home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_6_QH Main6.txt < prev    next >
Text File  |  1996-05-07  |  620KB  |  11,217 lines

  1. # near model CODE resource
  2. # jump table entries: 60008-60084 (77 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  EA68                     lsr        D0.w, D5
  5. 00000004  0000 77EE                ori.b      D0, 0xEE
  6. 00000008  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  7. 0000000C  4FEF FEF4                lea.l      A7, [A7 - 0x10C]
  8. 00000010  286F 0134                movea.l    A4, [A7 + 0x134]
  9. 00000014  3F6D B3AC 0008           move.w     [A7 + 0x8], [A5 - 0x4C54]
  10. 0000001A  1F6D B3AE 000A           move.b     [A7 + 0xA], [A5 - 0x4C52]
  11. 00000020  7801                     moveq.l    D4, 0x01
  12. 00000022  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  13. 00000026  42A7                     clr.l      -[A7]
  14. 00000028  4EAD E310                jsr        [A5 - 0x1CF0]
  15. 0000002C  2648                     movea.l    A3, A0
  16. 0000002E  200B                     move.l     D0, A3
  17. 00000030  504F                     addq.w     A7, 8
  18. 00000032  6700 01B6                beq        +0x1B8 /* 000001EA */
  19. 00000036  2F0B                     move.l     -[A7], A3
  20. 00000038  4EBA 02DC                jsr        [PC + 0x2DC /* 00000316 */]
  21. 0000003C  2C00                     move.l     D6, D0
  22. 0000003E  302C 006C                move.w     D0, [A4 + 0x6C]
  23. 00000042  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  24. 00000046  584F                     addq.w     A7, 4
  25. 00000048  6610                     bne        +0x12 /* 0000005A */
  26. 0000004A  4227                     clr.b      -[A7]
  27. 0000004C  2F0C                     move.l     -[A7], A4
  28. 0000004E  4EAD E990                jsr        [A5 - 0x1670]
  29. 00000052  2C48                     movea.l    A6, A0
  30. 00000054  2008                     move.l     D0, A0
  31. 00000056  5C4F                     addq.w     A7, 6
  32. 00000058  662E                     bne        +0x30 /* 00000088 */
  33. label0000005A:
  34. 0000005A  1F3C 0003                move.b     -[A7], 0x3
  35. 0000005E  2F2D 8462                move.l     -[A7], [A5 - 0x7B9E]
  36. 00000062  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  37. 00000066  42A7                     clr.l      -[A7]
  38. 00000068  4EAD E340                jsr        [A5 - 0x1CC0]
  39. 0000006C  1F3C 0003                move.b     -[A7], 0x3
  40. 00000070  2F2D 845E                move.l     -[A7], [A5 - 0x7BA2]
  41. 00000074  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  42. 00000078  42A7                     clr.l      -[A7]
  43. 0000007A  4EAD E340                jsr        [A5 - 0x1CC0]
  44. 0000007E  4FEF 0128                lea.l      A7, [A7 + 0x128]
  45. 00000082  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  46. 00000086  4E75                     rts
  47. label00000088:
  48. 00000088  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  49. 0000008E  6520                     bcs        +0x22 /* 000000B0 */
  50. 00000090  594F                     subq.w     A7, 4
  51. 00000092  AA2A                     syscall    GetMainDevice
  52. 00000094  205F                     movea.l    A0, [A7]+
  53. 00000096  2608                     move.l     D3, A0
  54. 00000098  2443                     movea.l    A2, D3
  55. 0000009A  2452                     movea.l    A2, [A2]
  56. 0000009C  45EA 0022                lea.l      A2, [A2 + 0x22]
  57. 000000A0  302A 0002                move.w     D0, [A2 + 0x2]
  58. 000000A4  48C0                     ext.l      D0
  59. 000000A6  3E2A 0006                move.w     D7, [A2 + 0x6]
  60. 000000AA  48C7                     ext.l      D7
  61. 000000AC  9E80                     sub.l      D7, D0
  62. 000000AE  600E                     bra        +0x10 /* 000000BE */
  63. label000000B0:
  64. 000000B0  302D 193A                move.w     D0, [A5 + 0x193A /* export_803 */]
  65. 000000B4  48C0                     ext.l      D0
  66. 000000B6  3E2D 193E                move.w     D7, [A5 + 0x193E]
  67. 000000BA  48C7                     ext.l      D7
  68. 000000BC  9E80                     sub.l      D7, D0
  69. label000000BE:
  70. 000000BE  1F3C 0002                move.b     -[A7], 0x2
  71. 000000C2  2F2D 8462                move.l     -[A7], [A5 - 0x7B9E]
  72. 000000C6  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  73. 000000CA  42A7                     clr.l      -[A7]
  74. 000000CC  4EAD E340                jsr        [A5 - 0x1CC0]
  75. 000000D0  1F3C 0001                move.b     -[A7], 0x1
  76. 000000D4  2F0C                     move.l     -[A7], A4
  77. 000000D6  4EAD E990                jsr        [A5 - 0x1670]
  78. 000000DA  2F50 0014                move.l     [A7 + 0x14], [A0]
  79. 000000DE  2F0E                     move.l     -[A7], A6
  80. 000000E0  4EAD DD58                jsr        [A5 - 0x22A8]
  81. 000000E4  201F                     move.l     D0, [A7]+
  82. 000000E6  7214                     moveq.l    D1, 0x14
  83. 000000E8  4EAD DA6E                jsr        [A5 - 0x2592]
  84. 000000EC  2F40 0014                move.l     [A7 + 0x14], D0
  85. 000000F0  2F0E                     move.l     -[A7], A6
  86. 000000F2  4EAD DF78                jsr        [A5 - 0x2088]
  87. 000000F6  2448                     movea.l    A2, A0
  88. 000000F8  2606                     move.l     D3, D6
  89. 000000FA  5283                     addq.l     D3, 1
  90. 000000FC  7A01                     moveq.l    D5, 0x01
  91. 000000FE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  92. 00000102  6000 00BA                bra        +0xBC /* 000001BE */
  93. label00000106:
  94. 00000106  4A84                     tst.l      D4
  95. 00000108  6710                     beq        +0x12 /* 0000011A */
  96. 0000010A  7800                     moveq.l    D4, 0x00
  97. 0000010C  4A86                     tst.l      D6
  98. 0000010E  670A                     beq        +0xC /* 0000011A */
  99. 00000110  2F0B                     move.l     -[A7], A3
  100. 00000112  486F 000C                pea.l      [A7 + 0xC]
  101. 00000116  A933                     syscall    AppendMenu
  102. 00000118  5243                     addq.w     D3, 1
  103. label0000011A:
  104. 0000011A  2F0B                     move.l     -[A7], A3
  105. 0000011C  486F 000C                pea.l      [A7 + 0xC]
  106. 00000120  A933                     syscall    AppendMenu
  107. 00000122  2052                     movea.l    A0, [A2]
  108. 00000124  2F10                     move.l     -[A7], [A0]
  109. 00000126  486F 0010                pea.l      [A7 + 0x10]
  110. 0000012A  4EAD DFC0                jsr        [A5 - 0x2040]
  111. 0000012E  2F0C                     move.l     -[A7], A4
  112. 00000130  4EAD DF38                jsr        [A5 - 0x20C8]
  113. 00000134  4EAD DF58                jsr        [A5 - 0x20A8]
  114. 00000138  4267                     clr.w      -[A7]
  115. 0000013A  A887                     syscall    TextFont
  116. 0000013C  4267                     clr.w      -[A7]
  117. 0000013E  A88A                     syscall    TextSize
  118. 00000140  554F                     subq.w     A7, 2
  119. 00000142  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  120. 00000146  A88D                     syscall    CharWidth
  121. 00000148  301F                     move.w     D0, [A7]+
  122. 0000014A  C1FC 000F                muls.w     D0, 0xF
  123. 0000014E  3207                     move.w     D1, D7
  124. 00000150  48C1                     ext.l      D1
  125. 00000152  9280                     sub.l      D1, D0
  126. 00000154  3F01                     move.w     -[A7], D1
  127. 00000156  486F 001A                pea.l      [A7 + 0x1A]
  128. 0000015A  4267                     clr.w      -[A7]
  129. 0000015C  4EAD E018                jsr        [A5 - 0x1FE8]
  130. 00000160  4EAD DF60                jsr        [A5 - 0x20A0]
  131. 00000164  4EAD DF40                jsr        [A5 - 0x20C0]
  132. 00000168  2F0B                     move.l     -[A7], A3
  133. 0000016A  3F03                     move.w     -[A7], D3
  134. 0000016C  486F 001E                pea.l      [A7 + 0x1E]
  135. 00000170  A947                     syscall    SetMenuItemText/SetItem
  136. 00000172  4A2A 0012                tst.b      [A2 + 0x12]
  137. 00000176  4FEF 000C                lea.l      A7, [A7 + 0xC]
  138. 0000017A  670E                     beq        +0x10 /* 0000018A */
  139. 0000017C  2F0B                     move.l     -[A7], A3
  140. 0000017E  3F03                     move.w     -[A7], D3
  141. 00000180  102A 0012                move.b     D0, [A2 + 0x12]
  142. 00000184  4880                     ext.w      D0
  143. 00000186  3F00                     move.w     -[A7], D0
  144. 00000188  A84F                     syscall    SetItemCmd
  145. label0000018A:
  146. 0000018A  202A 0004                move.l     D0, [A2 + 0x4]
  147. 0000018E  B097                     cmp.l      D0, [A7]
  148. 00000190  6624                     bne        +0x26 /* 000001B6 */
  149. 00000192  4AAD AF40                tst.l      [A5 - 0x50C0]
  150. 00000196  6714                     beq        +0x16 /* 000001AC */
  151. 00000198  1F3C 0006                move.b     -[A7], 0x6
  152. 0000019C  2F0C                     move.l     -[A7], A4
  153. 0000019E  4EAD E990                jsr        [A5 - 0x1670]
  154. 000001A2  302A 0010                move.w     D0, [A2 + 0x10]
  155. 000001A6  B050                     cmp.w      D0, [A0]
  156. 000001A8  5C4F                     addq.w     A7, 6
  157. 000001AA  660A                     bne        +0xC /* 000001B6 */
  158. label000001AC:
  159. 000001AC  2F0B                     move.l     -[A7], A3
  160. 000001AE  3F03                     move.w     -[A7], D3
  161. 000001B0  1F3C 0001                move.b     -[A7], 0x1
  162. 000001B4  A945                     syscall    CheckItem
  163. label000001B6:
  164. 000001B6  5285                     addq.l     D5, 1
  165. 000001B8  7014                     moveq.l    D0, 0x14
  166. 000001BA  D5C0                     add.l      A2, D0
  167. 000001BC  5243                     addq.w     D3, 1
  168. label000001BE:
  169. 000001BE  BAAF 0004                cmp.l      D5, [A7 + 0x4]
  170. 000001C2  6F00 FF42                ble        -0xBC /* 00000106 */
  171. 000001C6  2F0E                     move.l     -[A7], A6
  172. 000001C8  4EAD DF80                jsr        [A5 - 0x2080]
  173. 000001CC  4A84                     tst.l      D4
  174. 000001CE  6604                     bne        +0x6 /* 000001D4 */
  175. 000001D0  7002                     moveq.l    D0, 0x02
  176. 000001D2  6002                     bra        +0x4 /* 000001D6 */
  177. label000001D4:
  178. 000001D4  7003                     moveq.l    D0, 0x03
  179. label000001D6:
  180. 000001D6  1F00                     move.b     -[A7], D0
  181. 000001D8  2F2D 845E                move.l     -[A7], [A5 - 0x7BA2]
  182. 000001DC  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  183. 000001E0  42A7                     clr.l      -[A7]
  184. 000001E2  4EAD E340                jsr        [A5 - 0x1CC0]
  185. 000001E6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  186. label000001EA:
  187. 000001EA  4FEF 010C                lea.l      A7, [A7 + 0x10C]
  188. 000001EE  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  189. 000001F2  4E75                     rts
  190. 000001F4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  191. 000001F8  246F 0018                movea.l    A2, [A7 + 0x18]
  192. 000001FC  382F 001C                move.w     D4, [A7 + 0x1C]
  193. 00000200  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  194. 00000204  42A7                     clr.l      -[A7]
  195. 00000206  4EAD E318                jsr        [A5 - 0x1CE8]
  196. 0000020A  48C0                     ext.l      D0
  197. 0000020C  2600                     move.l     D3, D0
  198. 0000020E  4A83                     tst.l      D3
  199. 00000210  504F                     addq.w     A7, 8
  200. 00000212  6702                     beq        +0x4 /* 00000216 */
  201. 00000214  5283                     addq.l     D3, 1
  202. label00000216:
  203. 00000216  302A 006C                move.w     D0, [A2 + 0x6C]
  204. 0000021A  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  205. 0000021E  6610                     bne        +0x12 /* 00000230 */
  206. 00000220  4227                     clr.b      -[A7]
  207. 00000222  2F0A                     move.l     -[A7], A2
  208. 00000224  4EAD E990                jsr        [A5 - 0x1670]
  209. 00000228  2648                     movea.l    A3, A0
  210. 0000022A  2008                     move.l     D0, A0
  211. 0000022C  5C4F                     addq.w     A7, 6
  212. 0000022E  6606                     bne        +0x8 /* 00000236 */
  213. label00000230:
  214. 00000230  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  215. 00000234  4E75                     rts
  216. label00000236:
  217. 00000236  4A83                     tst.l      D3
  218. 00000238  6774                     beq        +0x76 /* 000002AE */
  219. 0000023A  3004                     move.w     D0, D4
  220. 0000023C  48C0                     ext.l      D0
  221. 0000023E  B083                     cmp.l      D0, D3
  222. 00000240  6F6C                     ble        +0x6E /* 000002AE */
  223. 00000242  3004                     move.w     D0, D4
  224. 00000244  48C0                     ext.l      D0
  225. 00000246  9083                     sub.l      D0, D3
  226. 00000248  5380                     subq.l     D0, 1
  227. 0000024A  7214                     moveq.l    D1, 0x14
  228. 0000024C  4EAD DA68                jsr        [A5 - 0x2598]
  229. 00000250  2053                     movea.l    A0, [A3]
  230. 00000252  D1C0                     add.l      A0, D0
  231. 00000254  2848                     movea.l    A4, A0
  232. 00000256  4AAD AF40                tst.l      [A5 - 0x50C0]
  233. 0000025A  6734                     beq        +0x36 /* 00000290 */
  234. 0000025C  1F3C 0006                move.b     -[A7], 0x6
  235. 00000260  2F0A                     move.l     -[A7], A2
  236. 00000262  4EAD E990                jsr        [A5 - 0x1670]
  237. 00000266  302C 0010                move.w     D0, [A4 + 0x10]
  238. 0000026A  B050                     cmp.w      D0, [A0]
  239. 0000026C  5C4F                     addq.w     A7, 6
  240. 0000026E  6720                     beq        +0x22 /* 00000290 */
  241. 00000270  42A7                     clr.l      -[A7]
  242. 00000272  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  243. 00000276  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  244. 0000027A  42A7                     clr.l      -[A7]
  245. 0000027C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  246. 00000280  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  247. 00000284  2F0A                     move.l     -[A7], A2
  248. 00000286  4EAD FEC8                jsr        [A5 - 0x138]
  249. 0000028A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  250. 0000028E  605A                     bra        +0x5C /* 000002EA */
  251. label00000290:
  252. 00000290  42A7                     clr.l      -[A7]
  253. 00000292  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  254. 00000296  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  255. 0000029A  4878 FFFF                push.l     0xFFFF
  256. 0000029E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  257. 000002A2  2F0A                     move.l     -[A7], A2
  258. 000002A4  4EBA 229A                jsr        [PC + 0x229A /* 00002540 */]
  259. 000002A8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  260. 000002AC  603C                     bra        +0x3E /* 000002EA */
  261. label000002AE:
  262. 000002AE  3004                     move.w     D0, D4
  263. 000002B0  48C0                     ext.l      D0
  264. 000002B2  5380                     subq.l     D0, 1
  265. 000002B4  672A                     beq        +0x2C /* 000002E0 */
  266. 000002B6  5380                     subq.l     D0, 1
  267. 000002B8  6702                     beq        +0x4 /* 000002BC */
  268. 000002BA  602E                     bra        +0x30 /* 000002EA */
  269. label000002BC:
  270. 000002BC  200B                     move.l     D0, A3
  271. 000002BE  672A                     beq        +0x2C /* 000002EA */
  272. 000002C0  2F0B                     move.l     -[A7], A3
  273. 000002C2  2F0A                     move.l     -[A7], A2
  274. 000002C4  4EAD E0A8                jsr        [A5 - 0x1F58]
  275. 000002C8  2848                     movea.l    A4, A0
  276. 000002CA  2008                     move.l     D0, A0
  277. 000002CC  504F                     addq.w     A7, 8
  278. 000002CE  671A                     beq        +0x1C /* 000002EA */
  279. 000002D0  2F0C                     move.l     -[A7], A4
  280. 000002D2  4227                     clr.b      -[A7]
  281. 000002D4  2F0A                     move.l     -[A7], A2
  282. 000002D6  4EAD E998                jsr        [A5 - 0x1668]
  283. 000002DA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  284. 000002DE  600A                     bra        +0xC /* 000002EA */
  285. label000002E0:
  286. 000002E0  2F0B                     move.l     -[A7], A3
  287. 000002E2  2F0A                     move.l     -[A7], A2
  288. 000002E4  4EBA 0070                jsr        [PC + 0x70 /* 00000356 */]
  289. 000002E8  504F                     addq.w     A7, 8
  290. label000002EA:
  291. 000002EA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  292. 000002EE  4E75                     rts
  293. 000002F0  2F0A                     move.l     -[A7], A2
  294. 000002F2  246F 0008                movea.l    A2, [A7 + 0x8]
  295. 000002F6  200A                     move.l     D0, A2
  296. 000002F8  6718                     beq        +0x1A /* 00000312 */
  297. 000002FA  42A7                     clr.l      -[A7]
  298. 000002FC  3F3C 0001                move.w     -[A7], 0x1
  299. 00000300  4878 0014                push.l     0x14
  300. 00000304  2F0A                     move.l     -[A7], A2
  301. 00000306  4EAD E010                jsr        [A5 - 0x1FF0]
  302. 0000030A  204A                     movea.l    A0, A2
  303. 0000030C  A023                     syscall    DisposHandle/DisposeHandle
  304. 0000030E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  305. label00000312:
  306. 00000312  245F                     movea.l    A2, [A7]+
  307. 00000314  4E75                     rts
  308. fn00000316:
  309. 00000316  48E7 1820                movem.l    -[A7], D3,D4,A2
  310. 0000031A  246F 0010                movea.l    A2, [A7 + 0x10]
  311. 0000031E  2F2D 8466                move.l     -[A7], [A5 - 0x7B9A]
  312. 00000322  42A7                     clr.l      -[A7]
  313. 00000324  4EAD E318                jsr        [A5 - 0x1CE8]
  314. 00000328  48C0                     ext.l      D0
  315. 0000032A  2600                     move.l     D3, D0
  316. 0000032C  2F0A                     move.l     -[A7], A2
  317. 0000032E  A950                     syscall    CountMItems
  318. 00000330  301F                     move.w     D0, [A7]+
  319. 00000332  48C0                     ext.l      D0
  320. 00000334  9083                     sub.l      D0, D3
  321. 00000336  2800                     move.l     D4, D0
  322. 00000338  5C4F                     addq.w     A7, 6
  323. 0000033A  600A                     bra        +0xC /* 00000346 */
  324. label0000033C:
  325. 0000033C  2F0A                     move.l     -[A7], A2
  326. 0000033E  2003                     move.l     D0, D3
  327. 00000340  5280                     addq.l     D0, 1
  328. 00000342  3F00                     move.w     -[A7], D0
  329. 00000344  A952                     syscall    DeleteMenuItem/DelMenuItem
  330. label00000346:
  331. 00000346  2004                     move.l     D0, D4
  332. 00000348  5384                     subq.l     D4, 1
  333. 0000034A  4A80                     tst.l      D0
  334. 0000034C  66EE                     bne        -0x10 /* 0000033C */
  335. 0000034E  2003                     move.l     D0, D3
  336. 00000350  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  337. 00000354  4E75                     rts
  338. fn00000356:
  339. 00000356  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  340. 0000035A  4FEF FDF2                lea.l      A7, [A7 - 0x20E]
  341. 0000035E  266F 022E                movea.l    A3, [A7 + 0x22E]
  342. 00000362  2C6F 0232                movea.l    A6, [A7 + 0x232]
  343. 00000366  1F3C 0001                move.b     -[A7], 0x1
  344. 0000036A  2F0B                     move.l     -[A7], A3
  345. 0000036C  4EAD E990                jsr        [A5 - 0x1670]
  346. 00000370  2610                     move.l     D3, [A0]
  347. 00000372  7A00                     moveq.l    D5, 0x00
  348. 00000374  1F3C 0006                move.b     -[A7], 0x6
  349. 00000378  2F0B                     move.l     -[A7], A3
  350. 0000037A  4EAD E990                jsr        [A5 - 0x1670]
  351. 0000037E  3810                     move.w     D4, [A0]
  352. 00000380  4878 0100                push.l     0x100
  353. 00000384  486F 001E                pea.l      [A7 + 0x1E]
  354. 00000388  2F03                     move.l     -[A7], D3
  355. 0000038A  3F04                     move.w     -[A7], D4
  356. 0000038C  4EAD E388                jsr        [A5 - 0x1C78]
  357. 00000390  486F 001B                pea.l      [A7 + 0x1B]
  358. 00000394  4878 0100                push.l     0x100
  359. 00000398  486F 0130                pea.l      [A7 + 0x130]
  360. 0000039C  2F0E                     move.l     -[A7], A6
  361. 0000039E  486F 0038                pea.l      [A7 + 0x38]
  362. 000003A2  2F0B                     move.l     -[A7], A3
  363. 000003A4  4EAD E0A0                jsr        [A5 - 0x1F60]
  364. 000003A8  4A40                     tst.w      D0
  365. 000003AA  4FEF 0032                lea.l      A7, [A7 + 0x32]
  366. 000003AE  6700 00D2                beq        +0xD4 /* 00000482 */
  367. 000003B2  41EF 010E                lea.l      A0, [A7 + 0x10E]
  368. 000003B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  369. label000003B8:
  370. 000003B8  5280                     addq.l     D0, 1
  371. 000003BA  4A18                     tst.b      [A0]+
  372. 000003BC  66FA                     bne        -0x4 /* 000003B8 */
  373. 000003BE  5280                     addq.l     D0, 1
  374. 000003C0  2800                     move.l     D4, D0
  375. 000003C2  A122                     syscall    NewHandle, flags=1
  376. 000003C4  2848                     movea.l    A4, A0
  377. 000003C6  2008                     move.l     D0, A0
  378. 000003C8  661C                     bne        +0x1E /* 000003E6 */
  379. 000003CA  554F                     subq.w     A7, 2
  380. 000003CC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  381. 000003D0  301F                     move.w     D0, [A7]+
  382. 000003D2  3F00                     move.w     -[A7], D0
  383. 000003D4  3F3C 0002                move.w     -[A7], 0x2
  384. 000003D8  4EAD E098                jsr        [A5 - 0x1F68]
  385. 000003DC  4FEF 0212                lea.l      A7, [A7 + 0x212]
  386. 000003E0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  387. 000003E4  4E75                     rts
  388. label000003E6:
  389. 000003E6  41EF 010E                lea.l      A0, [A7 + 0x10E]
  390. 000003EA  2254                     movea.l    A1, [A4]
  391. 000003EC  2004                     move.l     D0, D4
  392. 000003EE  A02E                     syscall    BlockMove/BlockMoveData
  393. 000003F0  594F                     subq.w     A7, 4
  394. 000003F2  2F0E                     move.l     -[A7], A6
  395. 000003F4  4EAD DD58                jsr        [A5 - 0x22A8]
  396. 000003F8  201F                     move.l     D0, [A7]+
  397. 000003FA  2800                     move.l     D4, D0
  398. 000003FC  7214                     moveq.l    D1, 0x14
  399. 000003FE  D081                     add.l      D0, D1
  400. 00000400  204E                     movea.l    A0, A6
  401. 00000402  A024                     syscall    SetHandleSize
  402. 00000404  554F                     subq.w     A7, 2
  403. 00000406  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  404. 0000040A  301F                     move.w     D0, [A7]+
  405. 0000040C  3A00                     move.w     D5, D0
  406. 0000040E  48C0                     ext.l      D0
  407. 00000410  6720                     beq        +0x22 /* 00000432 */
  408. 00000412  204C                     movea.l    A0, A4
  409. 00000414  A023                     syscall    DisposHandle/DisposeHandle
  410. 00000416  554F                     subq.w     A7, 2
  411. 00000418  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  412. 0000041C  301F                     move.w     D0, [A7]+
  413. 0000041E  3F00                     move.w     -[A7], D0
  414. 00000420  3F3C 0002                move.w     -[A7], 0x2
  415. 00000424  4EAD E098                jsr        [A5 - 0x1F68]
  416. 00000428  4FEF 0212                lea.l      A7, [A7 + 0x212]
  417. 0000042C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  418. 00000430  4E75                     rts
  419. label00000432:
  420. 00000432  486F 000A                pea.l      [A7 + 0xA]
  421. 00000436  486F 0006                pea.l      [A7 + 0x6]
  422. 0000043A  486F 000E                pea.l      [A7 + 0xE]
  423. 0000043E  4227                     clr.b      -[A7]
  424. 00000440  2F0B                     move.l     -[A7], A3
  425. 00000442  4EBA 1BCE                jsr        [PC + 0x1BCE /* 00002012 */]
  426. 00000446  2456                     movea.l    A2, [A6]
  427. 00000448  D5C4                     add.l      A2, D4
  428. 0000044A  248C                     move.l     [A2], A4
  429. 0000044C  2543 0004                move.l     [A2 + 0x4], D3
  430. 00000450  356F 001A 000C           move.w     [A2 + 0xC], [A7 + 0x1A]
  431. 00000456  356F 0016 000E           move.w     [A2 + 0xE], [A7 + 0x16]
  432. 0000045C  256F 001C 0008           move.l     [A2 + 0x8], [A7 + 0x1C]
  433. 00000462  4AAD AF40                tst.l      [A5 - 0x50C0]
  434. 00000466  4FEF 0012                lea.l      A7, [A7 + 0x12]
  435. 0000046A  6710                     beq        +0x12 /* 0000047C */
  436. 0000046C  1F3C 0006                move.b     -[A7], 0x6
  437. 00000470  2F0B                     move.l     -[A7], A3
  438. 00000472  4EAD E990                jsr        [A5 - 0x1670]
  439. 00000476  3550 0010                move.w     [A2 + 0x10], [A0]
  440. 0000047A  5C4F                     addq.w     A7, 6
  441. label0000047C:
  442. 0000047C  156F 0001 0012           move.b     [A2 + 0x12], [A7 + 0x1]
  443. label00000482:
  444. 00000482  4FEF 020E                lea.l      A7, [A7 + 0x20E]
  445. 00000486  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  446. 0000048A  4E75                     rts
  447. fn0000048C:
  448. 0000048C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  449. 00000490  266F 0018                movea.l    A3, [A7 + 0x18]
  450. 00000494  182F 0020                move.b     D4, [A7 + 0x20]
  451. 00000498  7000                     moveq.l    D0, 0x00
  452. 0000049A  1004                     move.b     D0, D4
  453. 0000049C  670C                     beq        +0xE /* 000004AA */
  454. 0000049E  5380                     subq.l     D0, 1
  455. 000004A0  6716                     beq        +0x18 /* 000004B8 */
  456. 000004A2  5380                     subq.l     D0, 1
  457. 000004A4  6720                     beq        +0x22 /* 000004C6 */
  458. 000004A6  5380                     subq.l     D0, 1
  459. 000004A8  672A                     beq        +0x2C /* 000004D4 */
  460. label000004AA:
  461. 000004AA  362D 170E                move.w     D3, [A5 + 0x170E]
  462. 000004AE  48C3                     ext.l      D3
  463. 000004B0  0683 0000 0080           addi.l     D3, 0x80
  464. 000004B6  6028                     bra        +0x2A /* 000004E0 */
  465. label000004B8:
  466. 000004B8  362D 170E                move.w     D3, [A5 + 0x170E]
  467. 000004BC  48C3                     ext.l      D3
  468. 000004BE  0683 0000 008E           addi.l     D3, 0x8E
  469. 000004C4  601A                     bra        +0x1C /* 000004E0 */
  470. label000004C6:
  471. 000004C6  362D 170E                move.w     D3, [A5 + 0x170E]
  472. 000004CA  48C3                     ext.l      D3
  473. 000004CC  0683 0000 008D           addi.l     D3, 0x8D
  474. 000004D2  600C                     bra        +0xE /* 000004E0 */
  475. label000004D4:
  476. 000004D4  362D 170E                move.w     D3, [A5 + 0x170E]
  477. 000004D8  48C3                     ext.l      D3
  478. 000004DA  0683 0000 008F           addi.l     D3, 0x8F
  479. label000004E0:
  480. 000004E0  594F                     subq.w     A7, 4
  481. 000004E2  3F03                     move.w     -[A7], D3
  482. 000004E4  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  483. 000004E8  A9BE                     syscall    GetNewControl
  484. 000004EA  205F                     movea.l    A0, [A7]+
  485. 000004EC  2448                     movea.l    A2, A0
  486. 000004EE  200A                     move.l     D0, A2
  487. 000004F0  6770                     beq        +0x72 /* 00000562 */
  488. 000004F2  0C04 0001                cmpi.b     D4, 0x1
  489. 000004F6  6706                     beq        +0x8 /* 000004FE */
  490. 000004F8  0C04 0002                cmpi.b     D4, 0x2
  491. 000004FC  6630                     bne        +0x32 /* 0000052E */
  492. label000004FE:
  493. 000004FE  2F0A                     move.l     -[A7], A2
  494. 00000500  554F                     subq.w     A7, 2
  495. 00000502  2F0A                     move.l     -[A7], A2
  496. 00000504  A962                     syscall    GetControlMaximum/GetMaxCtl
  497. 00000506  301F                     move.w     D0, [A7]+
  498. 00000508  48C0                     ext.l      D0
  499. 0000050A  322D 170E                move.w     D1, [A5 + 0x170E]
  500. 0000050E  48C1                     ext.l      D1
  501. 00000510  D280                     add.l      D1, D0
  502. 00000512  3F01                     move.w     -[A7], D1
  503. 00000514  A965                     syscall    SetControlMaximum/SetMaxCtl
  504. 00000516  2F0A                     move.l     -[A7], A2
  505. 00000518  554F                     subq.w     A7, 2
  506. 0000051A  2F0A                     move.l     -[A7], A2
  507. 0000051C  A961                     syscall    GetControlMinimum/GetMinCtl
  508. 0000051E  301F                     move.w     D0, [A7]+
  509. 00000520  48C0                     ext.l      D0
  510. 00000522  322D 170E                move.w     D1, [A5 + 0x170E]
  511. 00000526  48C1                     ext.l      D1
  512. 00000528  D280                     add.l      D1, D0
  513. 0000052A  3F01                     move.w     -[A7], D1
  514. 0000052C  A964                     syscall    SetControlMinimum/SetMinCtl
  515. label0000052E:
  516. 0000052E  2F0A                     move.l     -[A7], A2
  517. 00000530  302B 0002                move.w     D0, [A3 + 0x2]
  518. 00000534  48C0                     ext.l      D0
  519. 00000536  322B 0006                move.w     D1, [A3 + 0x6]
  520. 0000053A  48C1                     ext.l      D1
  521. 0000053C  9280                     sub.l      D1, D0
  522. 0000053E  3F01                     move.w     -[A7], D1
  523. 00000540  3013                     move.w     D0, [A3]
  524. 00000542  48C0                     ext.l      D0
  525. 00000544  322B 0004                move.w     D1, [A3 + 0x4]
  526. 00000548  48C1                     ext.l      D1
  527. 0000054A  9280                     sub.l      D1, D0
  528. 0000054C  3F01                     move.w     -[A7], D1
  529. 0000054E  A95C                     syscall    SizeControl
  530. 00000550  2F0A                     move.l     -[A7], A2
  531. 00000552  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  532. 00000556  3F13                     move.w     -[A7], [A3]
  533. 00000558  A959                     syscall    MoveControl
  534. 0000055A  2F0A                     move.l     -[A7], A2
  535. 0000055C  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  536. 00000560  A95F                     syscall    SetControlTitle/SetCTitle
  537. label00000562:
  538. 00000562  204A                     movea.l    A0, A2
  539. 00000564  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  540. 00000568  4E75                     rts
  541. 0000056A  2F0A                     move.l     -[A7], A2
  542. 0000056C  514F                     subq.w     A7, 8
  543. 0000056E  246F 0010                movea.l    A2, [A7 + 0x10]
  544. 00000572  2052                     movea.l    A0, [A2]
  545. 00000574  2EA8 0008                move.l     [A7], [A0 + 0x8]
  546. 00000578  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  547. 0000057E  4AAF 0018                tst.l      [A7 + 0x18]
  548. 00000582  6712                     beq        +0x14 /* 00000596 */
  549. 00000584  2052                     movea.l    A0, [A2]
  550. 00000586  2F28 0004                move.l     -[A7], [A0 + 0x4]
  551. 0000058A  4EAD DF38                jsr        [A5 - 0x20C8]
  552. 0000058E  486F 0004                pea.l      [A7 + 0x4]
  553. 00000592  A928                     syscall    InvalRect
  554. 00000594  584F                     addq.w     A7, 4
  555. label00000596:
  556. 00000596  2052                     movea.l    A0, [A2]
  557. 00000598  4868 0008                pea.l      [A0 + 0x8]
  558. 0000059C  302F 0006                move.w     D0, [A7 + 0x6]
  559. 000005A0  48C0                     ext.l      D0
  560. 000005A2  322F 0018                move.w     D1, [A7 + 0x18]
  561. 000005A6  48C1                     ext.l      D1
  562. 000005A8  9280                     sub.l      D1, D0
  563. 000005AA  3F01                     move.w     -[A7], D1
  564. 000005AC  302F 0006                move.w     D0, [A7 + 0x6]
  565. 000005B0  48C0                     ext.l      D0
  566. 000005B2  322F 001C                move.w     D1, [A7 + 0x1C]
  567. 000005B6  48C1                     ext.l      D1
  568. 000005B8  9280                     sub.l      D1, D0
  569. 000005BA  3F01                     move.w     -[A7], D1
  570. 000005BC  A8A8                     syscall    OffsetRect
  571. 000005BE  4AAF 0018                tst.l      [A7 + 0x18]
  572. 000005C2  6714                     beq        +0x16 /* 000005D8 */
  573. 000005C4  2052                     movea.l    A0, [A2]
  574. 000005C6  2EA8 0008                move.l     [A7], [A0 + 0x8]
  575. 000005CA  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  576. 000005D0  4857                     pea.l      [A7]
  577. 000005D2  A928                     syscall    InvalRect
  578. 000005D4  4EAD DF40                jsr        [A5 - 0x20C0]
  579. label000005D8:
  580. 000005D8  504F                     addq.w     A7, 8
  581. 000005DA  245F                     movea.l    A2, [A7]+
  582. 000005DC  4E75                     rts
  583. 000005DE  2F0A                     move.l     -[A7], A2
  584. 000005E0  514F                     subq.w     A7, 8
  585. 000005E2  206F 0010                movea.l    A0, [A7 + 0x10]
  586. 000005E6  2450                     movea.l    A2, [A0]
  587. 000005E8  7000                     moveq.l    D0, 0x00
  588. 000005EA  102A 0011                move.b     D0, [A2 + 0x11]
  589. 000005EE  322F 0014                move.w     D1, [A7 + 0x14]
  590. 000005F2  48C1                     ext.l      D1
  591. 000005F4  B280                     cmp.l      D1, D0
  592. 000005F6  6724                     beq        +0x26 /* 0000061C */
  593. 000005F8  156F 0015 0011           move.b     [A2 + 0x11], [A7 + 0x15]
  594. 000005FE  2EAA 0008                move.l     [A7], [A2 + 0x8]
  595. 00000602  2F6A 000C 0004           move.l     [A7 + 0x4], [A2 + 0xC]
  596. 00000608  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  597. 0000060C  4EAD DF38                jsr        [A5 - 0x20C8]
  598. 00000610  486F 0004                pea.l      [A7 + 0x4]
  599. 00000614  A928                     syscall    InvalRect
  600. 00000616  4EAD DF40                jsr        [A5 - 0x20C0]
  601. 0000061A  584F                     addq.w     A7, 4
  602. label0000061C:
  603. 0000061C  504F                     addq.w     A7, 8
  604. 0000061E  245F                     movea.l    A2, [A7]+
  605. 00000620  4E75                     rts
  606. fn00000622:
  607. 00000622  48E7 1820                movem.l    -[A7], D3,D4,A2
  608. 00000626  514F                     subq.w     A7, 8
  609. 00000628  282F 001C                move.l     D4, [A7 + 0x1C]
  610. 0000062C  206F 0018                movea.l    A0, [A7 + 0x18]
  611. 00000630  2450                     movea.l    A2, [A0]
  612. 00000632  4A2A 0010                tst.b      [A2 + 0x10]
  613. 00000636  56C0                     sne        D0
  614. 00000638  4400                     neg.b      D0
  615. 0000063A  4880                     ext.w      D0
  616. 0000063C  48C0                     ext.l      D0
  617. 0000063E  2600                     move.l     D3, D0
  618. 00000640  B684                     cmp.l      D3, D4
  619. 00000642  6730                     beq        +0x32 /* 00000674 */
  620. 00000644  4A84                     tst.l      D4
  621. 00000646  6604                     bne        +0x6 /* 0000064C */
  622. 00000648  7000                     moveq.l    D0, 0x00
  623. 0000064A  6006                     bra        +0x8 /* 00000652 */
  624. label0000064C:
  625. 0000064C  203C 0000 00FF           move.l     D0, 0xFF
  626. label00000652:
  627. 00000652  1540 0010                move.b     [A2 + 0x10], D0
  628. 00000656  2EAA 0008                move.l     [A7], [A2 + 0x8]
  629. 0000065A  2F6A 000C 0004           move.l     [A7 + 0x4], [A2 + 0xC]
  630. 00000660  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  631. 00000664  4EAD DF38                jsr        [A5 - 0x20C8]
  632. 00000668  486F 0004                pea.l      [A7 + 0x4]
  633. 0000066C  A928                     syscall    InvalRect
  634. 0000066E  4EAD DF40                jsr        [A5 - 0x20C0]
  635. 00000672  584F                     addq.w     A7, 4
  636. label00000674:
  637. 00000674  504F                     addq.w     A7, 8
  638. 00000676  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  639. 0000067A  4E75                     rts
  640. 0000067C  6026                     bra        +0x28 /* 000006A4 */
  641. label0000067E:
  642. 0000067E  206D 89A2                movea.l    A0, [A5 - 0x765E]
  643. 00000682  4A90                     tst.l      [A0]
  644. 00000684  6614                     bne        +0x16 /* 0000069A */
  645. 00000686  206D 89A2                movea.l    A0, [A5 - 0x765E]
  646. 0000068A  7000                     moveq.l    D0, 0x00
  647. 0000068C  A027                     syscall    ReallocateHandle
  648. 0000068E  554F                     subq.w     A7, 2
  649. 00000690  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  650. 00000694  301F                     move.w     D0, [A7]+
  651. 00000696  48C0                     ext.l      D0
  652. 00000698  6610                     bne        +0x12 /* 000006AA */
  653. label0000069A:
  654. 0000069A  206D 89A2                movea.l    A0, [A5 - 0x765E]
  655. 0000069E  A023                     syscall    DisposHandle/DisposeHandle
  656. 000006A0  42AD 89A2                clr.l      [A5 - 0x765E]
  657. label000006A4:
  658. 000006A4  4AAD 89A2                tst.l      [A5 - 0x765E]
  659. 000006A8  66D4                     bne        -0x2A /* 0000067E */
  660. label000006AA:
  661. 000006AA  4E75                     rts
  662. 000006AC  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  663. 000006B0  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  664. 000006B4  266F 002C                movea.l    A3, [A7 + 0x2C]
  665. 000006B8  2F6F 0030 0002           move.l     [A7 + 0x2], [A7 + 0x30]
  666. 000006BE  3F7C 0F00 000A           move.w     [A7 + 0xA], 0xF00
  667. 000006C4  7600                     moveq.l    D3, 0x00
  668. 000006C6  7E00                     moveq.l    D7, 0x00
  669. 000006C8  4EBA 0136                jsr        [PC + 0x136 /* 00000800 */]
  670. 000006CC  3800                     move.w     D4, D0
  671. 000006CE  48C0                     ext.l      D0
  672. 000006D0  670C                     beq        +0xE /* 000006DE */
  673. 000006D2  3004                     move.w     D0, D4
  674. 000006D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  675. 000006D8  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  676. 000006DC  4E75                     rts
  677. label000006DE:
  678. 000006DE  4EBA 0176                jsr        [PC + 0x176 /* 00000856 */]
  679. 000006E2  486F 0034                pea.l      [A7 + 0x34]
  680. 000006E6  486F 0006                pea.l      [A7 + 0x6]
  681. 000006EA  4EBA 02AA                jsr        [PC + 0x2AA /* 00000996 */]
  682. 000006EE  3C00                     move.w     D6, D0
  683. 000006F0  3800                     move.w     D4, D0
  684. 000006F2  0C44 FFFF                cmpi.w     D4, 0xFFFF
  685. 000006F6  504F                     addq.w     A7, 8
  686. 000006F8  6610                     bne        +0x12 /* 0000070A */
  687. 000006FA  4EBA 013E                jsr        [PC + 0x13E /* 0000083A */]
  688. 000006FE  7000                     moveq.l    D0, 0x00
  689. 00000700  4FEF 000C                lea.l      A7, [A7 + 0xC]
  690. 00000704  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  691. 00000708  4E75                     rts
  692. label0000070A:
  693. 0000070A  7000                     moveq.l    D0, 0x00
  694. 0000070C  3004                     move.w     D0, D4
  695. 0000070E  E788                     lsl        D0, 3
  696. 00000710  206D 89A6                movea.l    A0, [A5 - 0x765A]
  697. 00000714  1F70 0806 0001           move.b     [A7 + 0x1], [A0 + D0 + 0x6]
  698. 0000071A  1A2F 0001                move.b     D5, [A7 + 0x1]
  699. 0000071E  16C5                     move.b     [A3]+, D5
  700. 00000720  6000 00C6                bra        +0xC8 /* 000007E8 */
  701. label00000724:
  702. 00000724  486F 0034                pea.l      [A7 + 0x34]
  703. 00000728  486F 0006                pea.l      [A7 + 0x6]
  704. 0000072C  4EBA 0268                jsr        [PC + 0x268 /* 00000996 */]
  705. 00000730  3F40 0010                move.w     [A7 + 0x10], D0
  706. 00000734  3800                     move.w     D4, D0
  707. 00000736  0C44 FFFF                cmpi.w     D4, 0xFFFF
  708. 0000073A  504F                     addq.w     A7, 8
  709. 0000073C  6700 00B2                beq        +0xB4 /* 000007F0 */
  710. 00000740  7000                     moveq.l    D0, 0x00
  711. 00000742  3004                     move.w     D0, D4
  712. 00000744  E788                     lsl        D0, 3
  713. 00000746  246D 89A6                movea.l    A2, [A5 - 0x765A]
  714. 0000074A  D5C0                     add.l      A2, D0
  715. 0000074C  4A12                     tst.b      [A2]
  716. 0000074E  664E                     bne        +0x50 /* 0000079E */
  717. 00000750  1F45 0007                move.b     [A7 + 0x7], D5
  718. 00000754  3806                     move.w     D4, D6
  719. 00000756  7E01                     moveq.l    D7, 0x01
  720. 00000758  7000                     moveq.l    D0, 0x00
  721. 0000075A  3004                     move.w     D0, D4
  722. 0000075C  E788                     lsl        D0, 3
  723. 0000075E  246D 89A6                movea.l    A2, [A5 - 0x765A]
  724. 00000762  D5C0                     add.l      A2, D0
  725. 00000764  6038                     bra        +0x3A /* 0000079E */
  726. label00000766:
  727. 00000766  3003                     move.w     D0, D3
  728. 00000768  5243                     addq.w     D3, 1
  729. 0000076A  7200                     moveq.l    D1, 0x00
  730. 0000076C  3200                     move.w     D1, D0
  731. 0000076E  41ED 89AA                lea.l      A0, [A5 - 0x7656]
  732. 00000772  11AA 0006 1800           move.b     [A0 + D1], [A2 + 0x6]
  733. 00000778  0C43 1000                cmpi.w     D3, 0x1000
  734. 0000077C  6510                     bcs        +0x12 /* 0000078E */
  735. 0000077E  4EBA 00BA                jsr        [PC + 0xBA /* 0000083A */]
  736. 00000782  7000                     moveq.l    D0, 0x00
  737. 00000784  4FEF 000C                lea.l      A7, [A7 + 0xC]
  738. 00000788  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  739. 0000078C  4E75                     rts
  740. label0000078E:
  741. 0000078E  382A 0004                move.w     D4, [A2 + 0x4]
  742. 00000792  7000                     moveq.l    D0, 0x00
  743. 00000794  3004                     move.w     D0, D4
  744. 00000796  E788                     lsl        D0, 3
  745. 00000798  246D 89A6                movea.l    A2, [A5 - 0x765A]
  746. 0000079C  D5C0                     add.l      A2, D0
  747. label0000079E:
  748. 0000079E  0C6A FFFF 0004           cmpi.w     [A2 + 0x4], 0xFFFF
  749. 000007A4  66C0                     bne        -0x3E /* 00000766 */
  750. 000007A6  1A2A 0006                move.b     D5, [A2 + 0x6]
  751. 000007AA  16C5                     move.b     [A3]+, D5
  752. 000007AC  600E                     bra        +0x10 /* 000007BC */
  753. label000007AE:
  754. 000007AE  5343                     subq.w     D3, 1
  755. 000007B0  7000                     moveq.l    D0, 0x00
  756. 000007B2  3003                     move.w     D0, D3
  757. 000007B4  41ED 89AA                lea.l      A0, [A5 - 0x7656]
  758. 000007B8  16F0 0800                move.b     [A3]+, [A0 + D0]
  759. label000007BC:
  760. 000007BC  4A43                     tst.w      D3
  761. 000007BE  66EE                     bne        -0x10 /* 000007AE */
  762. 000007C0  4A07                     tst.b      D7
  763. 000007C2  6708                     beq        +0xA /* 000007CC */
  764. 000007C4  1A2F 0007                move.b     D5, [A7 + 0x7]
  765. 000007C8  16C5                     move.b     [A3]+, D5
  766. 000007CA  7E00                     moveq.l    D7, 0x00
  767. label000007CC:
  768. 000007CC  4A6F 000A                tst.w      [A7 + 0xA]
  769. 000007D0  6712                     beq        +0x14 /* 000007E4 */
  770. 000007D2  7000                     moveq.l    D0, 0x00
  771. 000007D4  1005                     move.b     D0, D5
  772. 000007D6  3F00                     move.w     -[A7], D0
  773. 000007D8  3F06                     move.w     -[A7], D6
  774. 000007DA  4EBA 00AC                jsr        [PC + 0xAC /* 00000888 */]
  775. 000007DE  536F 000E                subq.w     [A7 + 0xE], 1
  776. 000007E2  584F                     addq.w     A7, 4
  777. label000007E4:
  778. 000007E4  3C2F 0008                move.w     D6, [A7 + 0x8]
  779. label000007E8:
  780. 000007E8  4AAF 0034                tst.l      [A7 + 0x34]
  781. 000007EC  6E00 FF36                bgt        -0xC8 /* 00000724 */
  782. label000007F0:
  783. 000007F0  4EBA 0048                jsr        [PC + 0x48 /* 0000083A */]
  784. 000007F4  7000                     moveq.l    D0, 0x00
  785. 000007F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  786. 000007FA  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  787. 000007FE  4E75                     rts
  788. fn00000800:
  789. 00000800  554F                     subq.w     A7, 2
  790. 00000802  3B7C F000 B3B2           move.w     [A5 - 0x4C4E], 0xF000
  791. 00000808  3B7C F000 B3B0           move.w     [A5 - 0x4C50], 0xF000
  792. 0000080E  4AAD 89A2                tst.l      [A5 - 0x765E]
  793. 00000812  6620                     bne        +0x22 /* 00000834 */
  794. 00000814  4857                     pea.l      [A7]
  795. 00000816  2F3C 0000 8000           move.l     -[A7], 0x8000
  796. 0000081C  4EAD E060                jsr        [A5 - 0x1FA0]
  797. 00000820  2B48 89A2                move.l     [A5 - 0x765E], A0
  798. 00000824  206D 89A2                movea.l    A0, [A5 - 0x765E]
  799. 00000828  A029                     syscall    HLock
  800. 0000082A  206D 89A2                movea.l    A0, [A5 - 0x765E]
  801. 0000082E  2B50 89A6                move.l     [A5 - 0x765A], [A0]
  802. 00000832  504F                     addq.w     A7, 8
  803. label00000834:
  804. 00000834  7000                     moveq.l    D0, 0x00
  805. 00000836  544F                     addq.w     A7, 2
  806. 00000838  4E75                     rts
  807. fn0000083A:
  808. 0000083A  4AAD 899E                tst.l      [A5 - 0x7662]
  809. 0000083E  6614                     bne        +0x16 /* 00000854 */
  810. 00000840  4AAD 89A2                tst.l      [A5 - 0x765E]
  811. 00000844  670A                     beq        +0xC /* 00000850 */
  812. 00000846  206D 89A2                movea.l    A0, [A5 - 0x765E]
  813. 0000084A  A023                     syscall    DisposHandle/DisposeHandle
  814. 0000084C  42AD 89A2                clr.l      [A5 - 0x765E]
  815. label00000850:
  816. 00000850  42AD 89A6                clr.l      [A5 - 0x765A]
  817. label00000854:
  818. 00000854  4E75                     rts
  819. fn00000856:
  820. 00000856  2F03                     move.l     -[A7], D3
  821. 00000858  2F3C 0000 8000           move.l     -[A7], 0x8000
  822. 0000085E  42A7                     clr.l      -[A7]
  823. 00000860  2F2D 89A6                move.l     -[A7], [A5 - 0x765A]
  824. 00000864  4EAD DCE0                jsr        [A5 - 0x2320]
  825. 00000868  7600                     moveq.l    D3, 0x00
  826. 0000086A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  827. 0000086E  600E                     bra        +0x10 /* 0000087E */
  828. label00000870:
  829. 00000870  3F03                     move.w     -[A7], D3
  830. 00000872  3F3C FFFF                move.w     -[A7], 0xFFFF
  831. 00000876  4EBA 0010                jsr        [PC + 0x10 /* 00000888 */]
  832. 0000087A  5243                     addq.w     D3, 1
  833. 0000087C  584F                     addq.w     A7, 4
  834. label0000087E:
  835. 0000087E  0C43 00FF                cmpi.w     D3, 0xFF
  836. 00000882  63EC                     bls        -0x12 /* 00000870 */
  837. 00000884  261F                     move.l     D3, [A7]+
  838. 00000886  4E75                     rts
  839. fn00000888:
  840. 00000888  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  841. 0000088C  3A2F 0014                move.w     D5, [A7 + 0x14]
  842. 00000890  382F 0016                move.w     D4, [A7 + 0x16]
  843. 00000894  1F3C 0001                move.b     -[A7], 0x1
  844. 00000898  1F04                     move.b     -[A7], D4
  845. 0000089A  3F05                     move.w     -[A7], D5
  846. 0000089C  4EBA 0028                jsr        [PC + 0x28 /* 000008C6 */]
  847. 000008A0  3600                     move.w     D3, D0
  848. 000008A2  7000                     moveq.l    D0, 0x00
  849. 000008A4  3003                     move.w     D0, D3
  850. 000008A6  E788                     lsl        D0, 3
  851. 000008A8  246D 89A6                movea.l    A2, [A5 - 0x765A]
  852. 000008AC  D5C0                     add.l      A2, D0
  853. 000008AE  14BC 0001                move.b     [A2], 0x1
  854. 000008B2  426A 0002                clr.w      [A2 + 0x2]
  855. 000008B6  3545 0004                move.w     [A2 + 0x4], D5
  856. 000008BA  1544 0006                move.b     [A2 + 0x6], D4
  857. 000008BE  5C4F                     addq.w     A7, 6
  858. 000008C0  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  859. 000008C4  4E75                     rts
  860. fn000008C6:
  861. 000008C6  48E7 1820                movem.l    -[A7], D3,D4,A2
  862. 000008CA  1F2F 0012                move.b     -[A7], [A7 + 0x12]
  863. 000008CE  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  864. 000008D2  4EBA 0092                jsr        [PC + 0x92 /* 00000966 */]
  865. 000008D6  3800                     move.w     D4, D0
  866. 000008D8  7000                     moveq.l    D0, 0x00
  867. 000008DA  3004                     move.w     D0, D4
  868. 000008DC  E788                     lsl        D0, 3
  869. 000008DE  206D 89A6                movea.l    A0, [A5 - 0x765A]
  870. 000008E2  4A30 0800                tst.b      [A0 + D0]
  871. 000008E6  584F                     addq.w     A7, 4
  872. 000008E8  6608                     bne        +0xA /* 000008F2 */
  873. 000008EA  3004                     move.w     D0, D4
  874. 000008EC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  875. 000008F0  4E75                     rts
  876. label000008F2:
  877. 000008F2  3F04                     move.w     -[A7], D4
  878. 000008F4  4EBA 0054                jsr        [PC + 0x54 /* 0000094A */]
  879. 000008F8  3800                     move.w     D4, D0
  880. 000008FA  7600                     moveq.l    D3, 0x00
  881. 000008FC  3604                     move.w     D3, D4
  882. 000008FE  7265                     moveq.l    D1, 0x65
  883. 00000900  D681                     add.l      D3, D1
  884. 00000902  0283 0000 0FFF           andi.l     D3, 0xFFF
  885. 00000908  7000                     moveq.l    D0, 0x00
  886. 0000090A  3003                     move.w     D0, D3
  887. 0000090C  E788                     lsl        D0, 3
  888. 0000090E  246D 89A6                movea.l    A2, [A5 - 0x765A]
  889. 00000912  D5C0                     add.l      A2, D0
  890. 00000914  544F                     addq.w     A7, 2
  891. 00000916  6012                     bra        +0x14 /* 0000092A */
  892. label00000918:
  893. 00000918  5243                     addq.w     D3, 1
  894. 0000091A  0C43 1000                cmpi.w     D3, 0x1000
  895. 0000091E  6608                     bne        +0xA /* 00000928 */
  896. 00000920  7600                     moveq.l    D3, 0x00
  897. 00000922  246D 89A6                movea.l    A2, [A5 - 0x765A]
  898. 00000926  6002                     bra        +0x4 /* 0000092A */
  899. label00000928:
  900. 00000928  508A                     addq.l     A2, 8
  901. label0000092A:
  902. 0000092A  4A12                     tst.b      [A2]
  903. 0000092C  66EA                     bne        -0x14 /* 00000918 */
  904. 0000092E  4A2F 0014                tst.b      [A7 + 0x14]
  905. 00000932  670E                     beq        +0x10 /* 00000942 */
  906. 00000934  7000                     moveq.l    D0, 0x00
  907. 00000936  3004                     move.w     D0, D4
  908. 00000938  E788                     lsl        D0, 3
  909. 0000093A  206D 89A6                movea.l    A0, [A5 - 0x765A]
  910. 0000093E  3183 0802                move.w     [A0 + D0 + 0x2], D3
  911. label00000942:
  912. 00000942  3003                     move.w     D0, D3
  913. 00000944  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  914. 00000948  4E75                     rts
  915. fn0000094A:
  916. 0000094A  322F 0004                move.w     D1, [A7 + 0x4]
  917. 0000094E  6002                     bra        +0x4 /* 00000952 */
  918. label00000950:
  919. 00000950  3202                     move.w     D1, D2
  920. label00000952:
  921. 00000952  7000                     moveq.l    D0, 0x00
  922. 00000954  3001                     move.w     D0, D1
  923. 00000956  E788                     lsl        D0, 3
  924. 00000958  206D 89A6                movea.l    A0, [A5 - 0x765A]
  925. 0000095C  3430 0802                move.w     D2, [A0 + D0 + 0x2]
  926. 00000960  66EE                     bne        -0x10 /* 00000950 */
  927. 00000962  3001                     move.w     D0, D1
  928. 00000964  4E75                     rts
  929. fn00000966:
  930. 00000966  2F03                     move.l     -[A7], D3
  931. 00000968  7000                     moveq.l    D0, 0x00
  932. 0000096A  102F 000A                move.b     D0, [A7 + 0xA]
  933. 0000096E  7600                     moveq.l    D3, 0x00
  934. 00000970  362F 0008                move.w     D3, [A7 + 0x8]
  935. 00000974  D680                     add.l      D3, D0
  936. 00000976  0283 0000 FFFF           andi.l     D3, 0xFFFF
  937. 0000097C  0083 0000 0800           ori.l      D3, 0x800
  938. 00000982  2003                     move.l     D0, D3
  939. 00000984  2203                     move.l     D1, D3
  940. 00000986  4EAD DA68                jsr        [A5 - 0x2598]
  941. 0000098A  EC88                     lsr        D0, 6
  942. 0000098C  0280 0000 0FFF           andi.l     D0, 0xFFF
  943. 00000992  261F                     move.l     D3, [A7]+
  944. 00000994  4E75                     rts
  945. fn00000996:
  946. 00000996  48E7 0C08                movem.l    -[A7], D4,D5,A4
  947. 0000099A  286F 0010                movea.l    A4, [A7 + 0x10]
  948. 0000099E  226F 0014                movea.l    A1, [A7 + 0x14]
  949. 000009A2  383C FFFF                move.w     D4, 0xFFFF
  950. 000009A6  2054                     movea.l    A0, [A4]
  951. 000009A8  2A11                     move.l     D5, [A1]
  952. 000009AA  4A85                     tst.l      D5
  953. 000009AC  6F6C                     ble        +0x6E /* 00000A1A */
  954. 000009AE  0C6D F000 B3B0           cmpi.w     [A5 - 0x4C50], 0xF000
  955. 000009B4  6640                     bne        +0x42 /* 000009F6 */
  956. 000009B6  7400                     moveq.l    D2, 0x00
  957. 000009B8  1418                     move.b     D2, [A0]+
  958. 000009BA  5385                     subq.l     D5, 1
  959. 000009BC  0242 00FF                andi.w     D2, 0xFF
  960. 000009C0  4A85                     tst.l      D5
  961. 000009C2  6F56                     ble        +0x58 /* 00000A1A */
  962. 000009C4  7000                     moveq.l    D0, 0x00
  963. 000009C6  1018                     move.b     D0, [A0]+
  964. 000009C8  3B40 B3B0                move.w     [A5 - 0x4C50], D0
  965. 000009CC  5385                     subq.l     D5, 1
  966. 000009CE  026D 00FF B3B0           andi.w     [A5 - 0x4C50], 0xFF
  967. 000009D4  780F                     moveq.l    D4, 0x0F
  968. 000009D6  7200                     moveq.l    D1, 0x00
  969. 000009D8  322D B3B0                move.w     D1, [A5 - 0x4C50]
  970. 000009DC  E881                     asr        D1, 4
  971. 000009DE  C284                     and.l      D1, D4
  972. 000009E0  7800                     moveq.l    D4, 0x00
  973. 000009E2  3802                     move.w     D4, D2
  974. 000009E4  E98C                     lsl        D4, 4
  975. 000009E6  0284 0000 0FF0           andi.l     D4, 0xFF0
  976. 000009EC  D881                     add.l      D4, D1
  977. 000009EE  026D 000F B3B0           andi.w     [A5 - 0x4C50], 0xF
  978. 000009F4  6024                     bra        +0x26 /* 00000A1A */
  979. label000009F6:
  980. 000009F6  7400                     moveq.l    D2, 0x00
  981. 000009F8  1418                     move.b     D2, [A0]+
  982. 000009FA  5385                     subq.l     D5, 1
  983. 000009FC  0242 00FF                andi.w     D2, 0xFF
  984. 00000A00  7000                     moveq.l    D0, 0x00
  985. 00000A02  302D B3B0                move.w     D0, [A5 - 0x4C50]
  986. 00000A06  E188                     lsl        D0, 8
  987. 00000A08  0280 0000 0F00           andi.l     D0, 0xF00
  988. 00000A0E  7800                     moveq.l    D4, 0x00
  989. 00000A10  3802                     move.w     D4, D2
  990. 00000A12  D880                     add.l      D4, D0
  991. 00000A14  3B7C F000 B3B0           move.w     [A5 - 0x4C50], 0xF000
  992. label00000A1A:
  993. 00000A1A  2888                     move.l     [A4], A0
  994. 00000A1C  2285                     move.l     [A1], D5
  995. 00000A1E  3004                     move.w     D0, D4
  996. 00000A20  4CDF 1030                movem.l    D4,D5,A4, [A7]+
  997. 00000A24  4E75                     rts
  998. 00000A26  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  999. 00000A2A  4297                     clr.l      [A7]
  1000. 00000A2C  42AF 0004                clr.l      [A7 + 0x4]
  1001. 00000A30  42AF 0008                clr.l      [A7 + 0x8]
  1002. 00000A34  4857                     pea.l      [A7]
  1003. 00000A36  486F 0008                pea.l      [A7 + 0x8]
  1004. 00000A3A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1005. 00000A3E  4EAD DC00                jsr        [A5 - 0x2400]
  1006. 00000A42  4A80                     tst.l      D0
  1007. 00000A44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1008. 00000A48  6734                     beq        +0x36 /* 00000A7E */
  1009. 00000A4A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1010. 00000A4E  486F 0008                pea.l      [A7 + 0x8]
  1011. 00000A52  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1012. 00000A56  486D EAB0                pea.l      [A5 - 0x1550]
  1013. 00000A5A  42A7                     clr.l      -[A7]
  1014. 00000A5C  4EAD DC36                jsr        [A5 - 0x23CA]
  1015. 00000A60  4AAD AD4A                tst.l      [A5 - 0x52B6]
  1016. 00000A64  6618                     bne        +0x1A /* 00000A7E */
  1017. 00000A66  42AD AD4E                clr.l      [A5 - 0x52B2]
  1018. 00000A6A  302D 170E                move.w     D0, [A5 + 0x170E]
  1019. 00000A6E  48C0                     ext.l      D0
  1020. 00000A70  0680 0000 0094           addi.l     D0, 0x94
  1021. 00000A76  3F00                     move.w     -[A7], D0
  1022. 00000A78  4EAD DB76                jsr        [A5 - 0x248A]
  1023. 00000A7C  544F                     addq.w     A7, 2
  1024. label00000A7E:
  1025. 00000A7E  4AAF 0008                tst.l      [A7 + 0x8]
  1026. 00000A82  6706                     beq        +0x8 /* 00000A8A */
  1027. 00000A84  206F 0008                movea.l    A0, [A7 + 0x8]
  1028. 00000A88  A023                     syscall    DisposHandle/DisposeHandle
  1029. label00000A8A:
  1030. 00000A8A  4AAF 0004                tst.l      [A7 + 0x4]
  1031. 00000A8E  6706                     beq        +0x8 /* 00000A96 */
  1032. 00000A90  206F 0004                movea.l    A0, [A7 + 0x4]
  1033. 00000A94  A023                     syscall    DisposHandle/DisposeHandle
  1034. label00000A96:
  1035. 00000A96  4A97                     tst.l      [A7]
  1036. 00000A98  6704                     beq        +0x6 /* 00000A9E */
  1037. 00000A9A  2057                     movea.l    A0, [A7]
  1038. 00000A9C  A023                     syscall    DisposHandle/DisposeHandle
  1039. label00000A9E:
  1040. 00000A9E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1041. 00000AA2  205F                     movea.l    A0, [A7]+
  1042. 00000AA4  504F                     addq.w     A7, 8
  1043. 00000AA6  4ED0                     jmp        [A0]
  1044. 00000AA8  42A7                     clr.l      -[A7]
  1045. 00000AAA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1046. 00000AAE  4EAD DB82                jsr        [A5 - 0x247E]
  1047. 00000AB2  504F                     addq.w     A7, 8
  1048. 00000AB4  4E75                     rts
  1049. 00000AB6  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1050. 00000ABA  594F                     subq.w     A7, 4
  1051. 00000ABC  2E2F 002C                move.l     D7, [A7 + 0x2C]
  1052. 00000AC0  2A2F 0030                move.l     D5, [A7 + 0x30]
  1053. 00000AC4  4297                     clr.l      [A7]
  1054. 00000AC6  4EAD DB9A                jsr        [A5 - 0x2466]
  1055. 00000ACA  4A80                     tst.l      D0
  1056. 00000ACC  660A                     bne        +0xC /* 00000AD8 */
  1057. 00000ACE  91C8                     sub.l      A0, A0
  1058. 00000AD0  584F                     addq.w     A7, 4
  1059. 00000AD2  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1060. 00000AD6  4E75                     rts
  1061. label00000AD8:
  1062. 00000AD8  1F3C 0005                move.b     -[A7], 0x5
  1063. 00000ADC  1F3C 0006                move.b     -[A7], 0x6
  1064. 00000AE0  2F07                     move.l     -[A7], D7
  1065. 00000AE2  4EAD E990                jsr        [A5 - 0x1670]
  1066. 00000AE6  5C4F                     addq.w     A7, 6
  1067. 00000AE8  3F10                     move.w     -[A7], [A0]
  1068. 00000AEA  4EAD E880                jsr        [A5 - 0x1780]
  1069. 00000AEE  2C08                     move.l     D6, A0
  1070. 00000AF0  4AAF 0038                tst.l      [A7 + 0x38]
  1071. 00000AF4  584F                     addq.w     A7, 4
  1072. 00000AF6  6772                     beq        +0x74 /* 00000B6A */
  1073. 00000AF8  9DCE                     sub.l      A6, A6
  1074. 00000AFA  594F                     subq.w     A7, 4
  1075. 00000AFC  2F06                     move.l     -[A7], D6
  1076. 00000AFE  4EAD DD58                jsr        [A5 - 0x22A8]
  1077. 00000B02  201F                     move.l     D0, [A7]+
  1078. 00000B04  E488                     lsr        D0, 2
  1079. 00000B06  2800                     move.l     D4, D0
  1080. 00000B08  2F06                     move.l     -[A7], D6
  1081. 00000B0A  4EAD DF78                jsr        [A5 - 0x2088]
  1082. 00000B0E  2448                     movea.l    A2, A0
  1083. 00000B10  7600                     moveq.l    D3, 0x00
  1084. 00000B12  584F                     addq.w     A7, 4
  1085. 00000B14  6036                     bra        +0x38 /* 00000B4C */
  1086. label00000B16:
  1087. 00000B16  4A92                     tst.l      [A2]
  1088. 00000B18  672E                     beq        +0x30 /* 00000B48 */
  1089. 00000B1A  2052                     movea.l    A0, [A2]
  1090. 00000B1C  2650                     movea.l    A3, [A0]
  1091. 00000B1E  4AAB 0010                tst.l      [A3 + 0x10]
  1092. 00000B22  6724                     beq        +0x26 /* 00000B48 */
  1093. 00000B24  286B 0010                movea.l    A4, [A3 + 0x10]
  1094. 00000B28  2F05                     move.l     -[A7], D5
  1095. 00000B2A  2F0C                     move.l     -[A7], A4
  1096. 00000B2C  4EAD DF78                jsr        [A5 - 0x2088]
  1097. 00000B30  584F                     addq.w     A7, 4
  1098. 00000B32  2F08                     move.l     -[A7], A0
  1099. 00000B34  4EAD E548                jsr        [A5 - 0x1AB8]
  1100. 00000B38  4A80                     tst.l      D0
  1101. 00000B3A  504F                     addq.w     A7, 8
  1102. 00000B3C  6602                     bne        +0x4 /* 00000B40 */
  1103. 00000B3E  2C52                     movea.l    A6, [A2]
  1104. label00000B40:
  1105. 00000B40  2F0C                     move.l     -[A7], A4
  1106. 00000B42  4EAD DF80                jsr        [A5 - 0x2080]
  1107. 00000B46  584F                     addq.w     A7, 4
  1108. label00000B48:
  1109. 00000B48  5283                     addq.l     D3, 1
  1110. 00000B4A  588A                     addq.l     A2, 4
  1111. label00000B4C:
  1112. 00000B4C  B684                     cmp.l      D3, D4
  1113. 00000B4E  6C04                     bge        +0x6 /* 00000B54 */
  1114. 00000B50  200E                     move.l     D0, A6
  1115. 00000B52  67C2                     beq        -0x3C /* 00000B16 */
  1116. label00000B54:
  1117. 00000B54  2F06                     move.l     -[A7], D6
  1118. 00000B56  4EAD DF80                jsr        [A5 - 0x2080]
  1119. 00000B5A  200E                     move.l     D0, A6
  1120. 00000B5C  584F                     addq.w     A7, 4
  1121. 00000B5E  670A                     beq        +0xC /* 00000B6A */
  1122. 00000B60  204E                     movea.l    A0, A6
  1123. 00000B62  584F                     addq.w     A7, 4
  1124. 00000B64  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1125. 00000B68  4E75                     rts
  1126. label00000B6A:
  1127. 00000B6A  4857                     pea.l      [A7]
  1128. 00000B6C  42A7                     clr.l      -[A7]
  1129. 00000B6E  2F05                     move.l     -[A7], D5
  1130. 00000B70  2F07                     move.l     -[A7], D7
  1131. 00000B72  4EAD F650                jsr        [A5 - 0x9B0]
  1132. 00000B76  48C0                     ext.l      D0
  1133. 00000B78  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1134. 00000B7C  670A                     beq        +0xC /* 00000B88 */
  1135. 00000B7E  91C8                     sub.l      A0, A0
  1136. 00000B80  584F                     addq.w     A7, 4
  1137. 00000B82  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1138. 00000B86  4E75                     rts
  1139. label00000B88:
  1140. 00000B88  41D7                     lea.l      A0, [A7]
  1141. 00000B8A  2246                     movea.l    A1, D6
  1142. 00000B8C  7004                     moveq.l    D0, 0x04
  1143. 00000B8E  A9EF                     syscall    PtrAndHand
  1144. 00000B90  48C0                     ext.l      D0
  1145. 00000B92  6710                     beq        +0x12 /* 00000BA4 */
  1146. 00000B94  2F17                     move.l     -[A7], [A7]
  1147. 00000B96  4EAD F658                jsr        [A5 - 0x9A8]
  1148. 00000B9A  91C8                     sub.l      A0, A0
  1149. 00000B9C  504F                     addq.w     A7, 8
  1150. 00000B9E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1151. 00000BA2  4E75                     rts
  1152. label00000BA4:
  1153. 00000BA4  2057                     movea.l    A0, [A7]
  1154. 00000BA6  584F                     addq.w     A7, 4
  1155. 00000BA8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1156. 00000BAC  4E75                     rts
  1157. fn00000BAE:
  1158. 00000BAE  48E7 1820                movem.l    -[A7], D3,D4,A2
  1159. 00000BB2  282F 0010                move.l     D4, [A7 + 0x10]
  1160. 00000BB6  162F 0014                move.b     D3, [A7 + 0x14]
  1161. 00000BBA  594F                     subq.w     A7, 4
  1162. 00000BBC  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  1163. 00000BC0  205F                     movea.l    A0, [A7]+
  1164. 00000BC2  2448                     movea.l    A2, A0
  1165. 00000BC4  6032                     bra        +0x34 /* 00000BF8 */
  1166. label00000BC6:
  1167. 00000BC6  302A 006C                move.w     D0, [A2 + 0x6C]
  1168. 00000BCA  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  1169. 00000BCE  6624                     bne        +0x26 /* 00000BF4 */
  1170. 00000BD0  2F0A                     move.l     -[A7], A2
  1171. 00000BD2  4EAD E9C0                jsr        [A5 - 0x1640]
  1172. 00000BD6  B600                     cmp.b      D3, D0
  1173. 00000BD8  584F                     addq.w     A7, 4
  1174. 00000BDA  6618                     bne        +0x1A /* 00000BF4 */
  1175. 00000BDC  1F3C 000F                move.b     -[A7], 0xF
  1176. 00000BE0  2F0A                     move.l     -[A7], A2
  1177. 00000BE2  4EAD E990                jsr        [A5 - 0x1670]
  1178. 00000BE6  B890                     cmp.l      D4, [A0]
  1179. 00000BE8  5C4F                     addq.w     A7, 6
  1180. 00000BEA  6608                     bne        +0xA /* 00000BF4 */
  1181. 00000BEC  2F0A                     move.l     -[A7], A2
  1182. 00000BEE  4EAD E180                jsr        [A5 - 0x1E80]
  1183. 00000BF2  6008                     bra        +0xA /* 00000BFC */
  1184. label00000BF4:
  1185. 00000BF4  246A 0090                movea.l    A2, [A2 + 0x90]
  1186. label00000BF8:
  1187. 00000BF8  200A                     move.l     D0, A2
  1188. 00000BFA  66CA                     bne        -0x34 /* 00000BC6 */
  1189. label00000BFC:
  1190. 00000BFC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1191. 00000C00  4E75                     rts
  1192. fn00000C02:
  1193. 00000C02  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1194. 00000C06  514F                     subq.w     A7, 8
  1195. 00000C08  2C6F 0034                movea.l    A6, [A7 + 0x34]
  1196. 00000C0C  2A2F 0038                move.l     D5, [A7 + 0x38]
  1197. 00000C10  286F 003C                movea.l    A4, [A7 + 0x3C]
  1198. 00000C14  2E2F 0046                move.l     D7, [A7 + 0x46]
  1199. 00000C18  2C2F 004A                move.l     D6, [A7 + 0x4A]
  1200. 00000C1C  246F 0030                movea.l    A2, [A7 + 0x30]
  1201. 00000C20  1F3C 0005                move.b     -[A7], 0x5
  1202. 00000C24  2F0A                     move.l     -[A7], A2
  1203. 00000C26  4EAD E990                jsr        [A5 - 0x1670]
  1204. 00000C2A  2648                     movea.l    A3, A0
  1205. 00000C2C  42AF 000A                clr.l      [A7 + 0xA]
  1206. 00000C30  42AF 0006                clr.l      [A7 + 0x6]
  1207. 00000C34  204E                     movea.l    A0, A6
  1208. 00000C36  70FF                     moveq.l    D0, 0xFFFFFFFF
  1209. label00000C38:
  1210. 00000C38  5280                     addq.l     D0, 1
  1211. 00000C3A  4A18                     tst.b      [A0]+
  1212. 00000C3C  66FA                     bne        -0x4 /* 00000C38 */
  1213. 00000C3E  2800                     move.l     D4, D0
  1214. 00000C40  4A2F 004A                tst.b      [A7 + 0x4A]
  1215. 00000C44  56C0                     sne        D0
  1216. 00000C46  4400                     neg.b      D0
  1217. 00000C48  4880                     ext.w      D0
  1218. 00000C4A  48C0                     ext.l      D0
  1219. 00000C4C  2600                     move.l     D3, D0
  1220. 00000C4E  2F0A                     move.l     -[A7], A2
  1221. 00000C50  4EAD DF38                jsr        [A5 - 0x20C8]
  1222. 00000C54  2F0A                     move.l     -[A7], A2
  1223. 00000C56  4EAD E9C0                jsr        [A5 - 0x1640]
  1224. 00000C5A  5300                     subq.b     D0, 1
  1225. 00000C5C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1226. 00000C60  6604                     bne        +0x6 /* 00000C66 */
  1227. 00000C62  4A83                     tst.l      D3
  1228. 00000C64  6708                     beq        +0xA /* 00000C6E */
  1229. label00000C66:
  1230. 00000C66  42A7                     clr.l      -[A7]
  1231. 00000C68  4EBA 0996                jsr        [PC + 0x996 /* 00001600 */]
  1232. 00000C6C  584F                     addq.w     A7, 4
  1233. label00000C6E:
  1234. 00000C6E  4A84                     tst.l      D4
  1235. 00000C70  6744                     beq        +0x46 /* 00000CB6 */
  1236. 00000C72  7000                     moveq.l    D0, 0x00
  1237. 00000C74  102B 0006                move.b     D0, [A3 + 0x6]
  1238. 00000C78  B084                     cmp.l      D0, D4
  1239. 00000C7A  6616                     bne        +0x18 /* 00000C92 */
  1240. 00000C7C  2F04                     move.l     -[A7], D4
  1241. 00000C7E  2F0E                     move.l     -[A7], A6
  1242. 00000C80  7006                     moveq.l    D0, 0x06
  1243. 00000C82  4873 0801                pea.l      [A3 + D0 + 0x1]
  1244. 00000C86  4EAD E550                jsr        [A5 - 0x1AB0]
  1245. 00000C8A  4A80                     tst.l      D0
  1246. 00000C8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1247. 00000C90  6724                     beq        +0x26 /* 00000CB6 */
  1248. label00000C92:
  1249. 00000C92  0C2F 0002 0044           cmpi.b     [A7 + 0x44], 0x2
  1250. 00000C98  57C0                     seq        D0
  1251. 00000C9A  4400                     neg.b      D0
  1252. 00000C9C  4880                     ext.w      D0
  1253. 00000C9E  48C0                     ext.l      D0
  1254. 00000CA0  2F00                     move.l     -[A7], D0
  1255. 00000CA2  2F03                     move.l     -[A7], D3
  1256. 00000CA4  2F0C                     move.l     -[A7], A4
  1257. 00000CA6  2F0E                     move.l     -[A7], A6
  1258. 00000CA8  2F0A                     move.l     -[A7], A2
  1259. 00000CAA  2F0B                     move.l     -[A7], A3
  1260. 00000CAC  4EBA 037E                jsr        [PC + 0x37E /* 0000102C */]
  1261. 00000CB0  2448                     movea.l    A2, A0
  1262. 00000CB2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1263. label00000CB6:
  1264. 00000CB6  200A                     move.l     D0, A2
  1265. 00000CB8  6700 00BA                beq        +0xBC /* 00000D74 */
  1266. 00000CBC  1F3C 0006                move.b     -[A7], 0x6
  1267. 00000CC0  2F0A                     move.l     -[A7], A2
  1268. 00000CC2  4EAD E990                jsr        [A5 - 0x1670]
  1269. 00000CC6  3810                     move.w     D4, [A0]
  1270. 00000CC8  4A85                     tst.l      D5
  1271. 00000CCA  5C4F                     addq.w     A7, 6
  1272. 00000CCC  6C3A                     bge        +0x3C /* 00000D08 */
  1273. 00000CCE  4AAF 0040                tst.l      [A7 + 0x40]
  1274. 00000CD2  671A                     beq        +0x1C /* 00000CEE */
  1275. 00000CD4  42A7                     clr.l      -[A7]
  1276. 00000CD6  486F 0004                pea.l      [A7 + 0x4]
  1277. 00000CDA  486F 000C                pea.l      [A7 + 0xC]
  1278. 00000CDE  2F2F 004C                move.l     -[A7], [A7 + 0x4C]
  1279. 00000CE2  3F04                     move.w     -[A7], D4
  1280. 00000CE4  4EAD E378                jsr        [A5 - 0x1C88]
  1281. 00000CE8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1282. 00000CEC  6030                     bra        +0x32 /* 00000D1E */
  1283. label00000CEE:
  1284. 00000CEE  1F3C 0004                move.b     -[A7], 0x4
  1285. 00000CF2  2F0A                     move.l     -[A7], A2
  1286. 00000CF4  4EAD E990                jsr        [A5 - 0x1670]
  1287. 00000CF8  2648                     movea.l    A3, A0
  1288. 00000CFA  2F53 000A                move.l     [A7 + 0xA], [A3]
  1289. 00000CFE  2F6B 0004 0006           move.l     [A7 + 0x6], [A3 + 0x4]
  1290. 00000D04  5C4F                     addq.w     A7, 6
  1291. 00000D06  6016                     bra        +0x18 /* 00000D1E */
  1292. label00000D08:
  1293. 00000D08  4A85                     tst.l      D5
  1294. 00000D0A  6F12                     ble        +0x14 /* 00000D1E */
  1295. 00000D0C  4857                     pea.l      [A7]
  1296. 00000D0E  486F 0008                pea.l      [A7 + 0x8]
  1297. 00000D12  2F05                     move.l     -[A7], D5
  1298. 00000D14  3F04                     move.w     -[A7], D4
  1299. 00000D16  4EAD E3F0                jsr        [A5 - 0x1C10]
  1300. 00000D1A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1301. label00000D1E:
  1302. 00000D1E  4A14                     tst.b      [A4]
  1303. 00000D20  672C                     beq        +0x2E /* 00000D4E */
  1304. 00000D22  2F0C                     move.l     -[A7], A4
  1305. 00000D24  1F3C 0006                move.b     -[A7], 0x6
  1306. 00000D28  2F0A                     move.l     -[A7], A2
  1307. 00000D2A  4EAD E990                jsr        [A5 - 0x1670]
  1308. 00000D2E  5C4F                     addq.w     A7, 6
  1309. 00000D30  3F10                     move.w     -[A7], [A0]
  1310. 00000D32  4EAD E4C8                jsr        [A5 - 0x1B38]
  1311. 00000D36  5C4F                     addq.w     A7, 6
  1312. 00000D38  2F00                     move.l     -[A7], D0
  1313. 00000D3A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1314. 00000D3E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1315. 00000D42  2F0A                     move.l     -[A7], A2
  1316. 00000D44  4EBA 1038                jsr        [PC + 0x1038 /* 00001D7E */]
  1317. 00000D48  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1318. 00000D4C  601A                     bra        +0x1C /* 00000D68 */
  1319. label00000D4E:
  1320. 00000D4E  4A83                     tst.l      D3
  1321. 00000D50  6716                     beq        +0x18 /* 00000D68 */
  1322. 00000D52  42A7                     clr.l      -[A7]
  1323. 00000D54  42A7                     clr.l      -[A7]
  1324. 00000D56  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1325. 00000D5A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1326. 00000D5E  2F0A                     move.l     -[A7], A2
  1327. 00000D60  4EBA 17DE                jsr        [PC + 0x17DE /* 00002540 */]
  1328. 00000D64  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1329. label00000D68:
  1330. 00000D68  4A83                     tst.l      D3
  1331. 00000D6A  6708                     beq        +0xA /* 00000D74 */
  1332. 00000D6C  2F0A                     move.l     -[A7], A2
  1333. 00000D6E  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  1334. 00000D72  4E90                     jsr        [A0]
  1335. label00000D74:
  1336. 00000D74  4EAD DF40                jsr        [A5 - 0x20C0]
  1337. 00000D78  4A87                     tst.l      D7
  1338. 00000D7A  6704                     beq        +0x6 /* 00000D80 */
  1339. 00000D7C  2047                     movea.l    A0, D7
  1340. 00000D7E  208A                     move.l     [A0], A2
  1341. label00000D80:
  1342. 00000D80  4A86                     tst.l      D6
  1343. 00000D82  6706                     beq        +0x8 /* 00000D8A */
  1344. 00000D84  2046                     movea.l    A0, D6
  1345. 00000D86  20AF 0004                move.l     [A0], [A7 + 0x4]
  1346. label00000D8A:
  1347. 00000D8A  504F                     addq.w     A7, 8
  1348. 00000D8C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1349. 00000D90  4E75                     rts
  1350. 00000D92  48E7 0030                movem.l    -[A7], A2,A3
  1351. 00000D96  246D 99AE                movea.l    A2, [A5 - 0x6652]
  1352. 00000D9A  600A                     bra        +0xC /* 00000DA6 */
  1353. label00000D9C:
  1354. 00000D9C  2052                     movea.l    A0, [A2]
  1355. 00000D9E  2650                     movea.l    A3, [A0]
  1356. 00000DA0  204A                     movea.l    A0, A2
  1357. 00000DA2  A023                     syscall    DisposHandle/DisposeHandle
  1358. 00000DA4  244B                     movea.l    A2, A3
  1359. label00000DA6:
  1360. 00000DA6  200A                     move.l     D0, A2
  1361. 00000DA8  66F2                     bne        -0xC /* 00000D9C */
  1362. 00000DAA  42AD 99AE                clr.l      [A5 - 0x6652]
  1363. 00000DAE  4CDF 0C00                movem.l    A2,A3, [A7]+
  1364. 00000DB2  4E75                     rts
  1365. 00000DB4  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  1366. 00000DB8  2C6F 0014                movea.l    A6, [A7 + 0x14]
  1367. 00000DBC  246D 99BA                movea.l    A2, [A5 - 0x6646]
  1368. 00000DC0  6026                     bra        +0x28 /* 00000DE8 */
  1369. label00000DC2:
  1370. 00000DC2  2652                     movea.l    A3, [A2]
  1371. 00000DC4  2853                     movea.l    A4, [A3]
  1372. 00000DC6  BDEB 0008                cmpa.l     A6, [A3 + 0x8]
  1373. 00000DCA  661A                     bne        +0x1C /* 00000DE6 */
  1374. 00000DCC  4AAB 000C                tst.l      [A3 + 0xC]
  1375. 00000DD0  6706                     beq        +0x8 /* 00000DD8 */
  1376. 00000DD2  206B 000C                movea.l    A0, [A3 + 0xC]
  1377. 00000DD6  A023                     syscall    DisposHandle/DisposeHandle
  1378. label00000DD8:
  1379. 00000DD8  2F0A                     move.l     -[A7], A2
  1380. 00000DDA  4EBA 014E                jsr        [PC + 0x14E /* 00000F2A */]
  1381. 00000DDE  2F0A                     move.l     -[A7], A2
  1382. 00000DE0  4EBA 018E                jsr        [PC + 0x18E /* 00000F70 */]
  1383. 00000DE4  504F                     addq.w     A7, 8
  1384. label00000DE6:
  1385. 00000DE6  244C                     movea.l    A2, A4
  1386. label00000DE8:
  1387. 00000DE8  200A                     move.l     D0, A2
  1388. 00000DEA  66D6                     bne        -0x28 /* 00000DC2 */
  1389. 00000DEC  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  1390. 00000DF0  4E75                     rts
  1391. fn00000DF2:
  1392. 00000DF2  48E7 0030                movem.l    -[A7], A2,A3
  1393. 00000DF6  4AAD 99AA                tst.l      [A5 - 0x6656]
  1394. 00000DFA  6642                     bne        +0x44 /* 00000E3E */
  1395. 00000DFC  52AD 99AA                addq.l     [A5 - 0x6656], 1
  1396. 00000E00  6030                     bra        +0x32 /* 00000E32 */
  1397. label00000E02:
  1398. 00000E02  2B4A 99B6                move.l     [A5 - 0x664A], A2
  1399. 00000E06  2652                     movea.l    A3, [A2]
  1400. 00000E08  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  1401. 00000E0C  1F2B 0014                move.b     -[A7], [A3 + 0x14]
  1402. 00000E10  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1403. 00000E14  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1404. 00000E18  4EBA 01AA                jsr        [PC + 0x1AA /* 00000FC4 */]
  1405. 00000E1C  2B6D 99B2 99B6           move.l     [A5 - 0x664A], [A5 - 0x664E]
  1406. 00000E22  2F0A                     move.l     -[A7], A2
  1407. 00000E24  4EBA 0104                jsr        [PC + 0x104 /* 00000F2A */]
  1408. 00000E28  2F0A                     move.l     -[A7], A2
  1409. 00000E2A  4EBA 0144                jsr        [PC + 0x144 /* 00000F70 */]
  1410. 00000E2E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1411. label00000E32:
  1412. 00000E32  246D 99BA                movea.l    A2, [A5 - 0x6646]
  1413. 00000E36  200A                     move.l     D0, A2
  1414. 00000E38  66C8                     bne        -0x36 /* 00000E02 */
  1415. 00000E3A  53AD 99AA                subq.l     [A5 - 0x6656], 1
  1416. label00000E3E:
  1417. 00000E3E  4CDF 0C00                movem.l    A2,A3, [A7]+
  1418. 00000E42  4E75                     rts
  1419. 00000E44  4AAF 0008                tst.l      [A7 + 0x8]
  1420. 00000E48  6710                     beq        +0x12 /* 00000E5A */
  1421. 00000E4A  554F                     subq.w     A7, 2
  1422. 00000E4C  486F 000A                pea.l      [A7 + 0xA]
  1423. 00000E50  4EAD DDD0                jsr        [A5 - 0x2230]
  1424. 00000E54  301F                     move.w     D0, [A7]+
  1425. 00000E56  48C0                     ext.l      D0
  1426. 00000E58  6618                     bne        +0x1A /* 00000E72 */
  1427. label00000E5A:
  1428. 00000E5A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1429. 00000E5E  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  1430. 00000E62  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1431. 00000E66  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1432. 00000E6A  4EBA 0158                jsr        [PC + 0x158 /* 00000FC4 */]
  1433. 00000E6E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1434. label00000E72:
  1435. 00000E72  4E75                     rts
  1436. fn00000E74:
  1437. 00000E74  48E7 0030                movem.l    -[A7], A2,A3
  1438. 00000E78  4AAF 0010                tst.l      [A7 + 0x10]
  1439. 00000E7C  6710                     beq        +0x12 /* 00000E8E */
  1440. 00000E7E  554F                     subq.w     A7, 2
  1441. 00000E80  486F 0012                pea.l      [A7 + 0x12]
  1442. 00000E84  4EAD DDD0                jsr        [A5 - 0x2230]
  1443. 00000E88  301F                     move.w     D0, [A7]+
  1444. 00000E8A  48C0                     ext.l      D0
  1445. 00000E8C  663E                     bne        +0x40 /* 00000ECC */
  1446. label00000E8E:
  1447. 00000E8E  4EBA 0108                jsr        [PC + 0x108 /* 00000F98 */]
  1448. 00000E92  2648                     movea.l    A3, A0
  1449. 00000E94  2008                     move.l     D0, A0
  1450. 00000E96  6612                     bne        +0x14 /* 00000EAA */
  1451. 00000E98  4AAF 0010                tst.l      [A7 + 0x10]
  1452. 00000E9C  6706                     beq        +0x8 /* 00000EA4 */
  1453. 00000E9E  206F 0010                movea.l    A0, [A7 + 0x10]
  1454. 00000EA2  A023                     syscall    DisposHandle/DisposeHandle
  1455. label00000EA4:
  1456. 00000EA4  4CDF 0C00                movem.l    A2,A3, [A7]+
  1457. 00000EA8  4E75                     rts
  1458. label00000EAA:
  1459. 00000EAA  2453                     movea.l    A2, [A3]
  1460. 00000EAC  256F 000C 0008           move.l     [A2 + 0x8], [A7 + 0xC]
  1461. 00000EB2  256F 0010 000C           move.l     [A2 + 0xC], [A7 + 0x10]
  1462. 00000EB8  156F 0014 0014           move.b     [A2 + 0x14], [A7 + 0x14]
  1463. 00000EBE  256F 0016 0010           move.l     [A2 + 0x10], [A7 + 0x16]
  1464. 00000EC4  2F0B                     move.l     -[A7], A3
  1465. 00000EC6  4EBA 000A                jsr        [PC + 0xA /* 00000ED2 */]
  1466. 00000ECA  584F                     addq.w     A7, 4
  1467. label00000ECC:
  1468. 00000ECC  4CDF 0C00                movem.l    A2,A3, [A7]+
  1469. 00000ED0  4E75                     rts
  1470. fn00000ED2:
  1471. 00000ED2  48E7 0018                movem.l    -[A7], A3,A4
  1472. 00000ED6  226F 000C                movea.l    A1, [A7 + 0xC]
  1473. 00000EDA  2651                     movea.l    A3, [A1]
  1474. 00000EDC  4AAD 99B6                tst.l      [A5 - 0x664A]
  1475. 00000EE0  6618                     bne        +0x1A /* 00000EFA */
  1476. 00000EE2  2B49 99BA                move.l     [A5 - 0x6646], A1
  1477. 00000EE6  2B49 99B6                move.l     [A5 - 0x664A], A1
  1478. 00000EEA  2B49 99B2                move.l     [A5 - 0x664E], A1
  1479. 00000EEE  42AB 0004                clr.l      [A3 + 0x4]
  1480. 00000EF2  4293                     clr.l      [A3]
  1481. 00000EF4  4CDF 1800                movem.l    A3,A4, [A7]+
  1482. 00000EF8  4E75                     rts
  1483. label00000EFA:
  1484. 00000EFA  206D 99B6                movea.l    A0, [A5 - 0x664A]
  1485. 00000EFE  2850                     movea.l    A4, [A0]
  1486. 00000F00  2748 0004                move.l     [A3 + 0x4], A0
  1487. 00000F04  2694                     move.l     [A3], [A4]
  1488. 00000F06  6708                     beq        +0xA /* 00000F10 */
  1489. 00000F08  2054                     movea.l    A0, [A4]
  1490. 00000F0A  2050                     movea.l    A0, [A0]
  1491. 00000F0C  2149 0004                move.l     [A0 + 0x4], A1
  1492. label00000F10:
  1493. 00000F10  2889                     move.l     [A4], A1
  1494. 00000F12  206D 99B6                movea.l    A0, [A5 - 0x664A]
  1495. 00000F16  B1ED 99B2                cmpa.l     A0, [A5 - 0x664E]
  1496. 00000F1A  6604                     bne        +0x6 /* 00000F20 */
  1497. 00000F1C  2B49 99B2                move.l     [A5 - 0x664E], A1
  1498. label00000F20:
  1499. 00000F20  2B49 99B6                move.l     [A5 - 0x664A], A1
  1500. 00000F24  4CDF 1800                movem.l    A3,A4, [A7]+
  1501. 00000F28  4E75                     rts
  1502. fn00000F2A:
  1503. 00000F2A  2F0B                     move.l     -[A7], A3
  1504. 00000F2C  266F 0008                movea.l    A3, [A7 + 0x8]
  1505. 00000F30  2253                     movea.l    A1, [A3]
  1506. 00000F32  4AA9 0004                tst.l      [A1 + 0x4]
  1507. 00000F36  6708                     beq        +0xA /* 00000F40 */
  1508. 00000F38  2069 0004                movea.l    A0, [A1 + 0x4]
  1509. 00000F3C  2050                     movea.l    A0, [A0]
  1510. 00000F3E  2091                     move.l     [A0], [A1]
  1511. label00000F40:
  1512. 00000F40  4A91                     tst.l      [A1]
  1513. 00000F42  670A                     beq        +0xC /* 00000F4E */
  1514. 00000F44  2051                     movea.l    A0, [A1]
  1515. 00000F46  2050                     movea.l    A0, [A0]
  1516. 00000F48  2169 0004 0004           move.l     [A0 + 0x4], [A1 + 0x4]
  1517. label00000F4E:
  1518. 00000F4E  B7ED 99BA                cmpa.l     A3, [A5 - 0x6646]
  1519. 00000F52  6604                     bne        +0x6 /* 00000F58 */
  1520. 00000F54  2B51 99BA                move.l     [A5 - 0x6646], [A1]
  1521. label00000F58:
  1522. 00000F58  B7ED 99B6                cmpa.l     A3, [A5 - 0x664A]
  1523. 00000F5C  6604                     bne        +0x6 /* 00000F62 */
  1524. 00000F5E  2B51 99B6                move.l     [A5 - 0x664A], [A1]
  1525. label00000F62:
  1526. 00000F62  B7ED 99B2                cmpa.l     A3, [A5 - 0x664E]
  1527. 00000F66  6604                     bne        +0x6 /* 00000F6C */
  1528. 00000F68  2B51 99B2                move.l     [A5 - 0x664E], [A1]
  1529. label00000F6C:
  1530. 00000F6C  265F                     movea.l    A3, [A7]+
  1531. 00000F6E  4E75                     rts
  1532. fn00000F70:
  1533. 00000F70  2F0B                     move.l     -[A7], A3
  1534. 00000F72  266F 0008                movea.l    A3, [A7 + 0x8]
  1535. 00000F76  2253                     movea.l    A1, [A3]
  1536. 00000F78  42A9 000C                clr.l      [A1 + 0xC]
  1537. 00000F7C  42A9 0004                clr.l      [A1 + 0x4]
  1538. 00000F80  22AD 99AE                move.l     [A1], [A5 - 0x6652]
  1539. 00000F84  670A                     beq        +0xC /* 00000F90 */
  1540. 00000F86  206D 99AE                movea.l    A0, [A5 - 0x6652]
  1541. 00000F8A  2050                     movea.l    A0, [A0]
  1542. 00000F8C  214B 0004                move.l     [A0 + 0x4], A3
  1543. label00000F90:
  1544. 00000F90  2B4B 99AE                move.l     [A5 - 0x6652], A3
  1545. 00000F94  265F                     movea.l    A3, [A7]+
  1546. 00000F96  4E75                     rts
  1547. fn00000F98:
  1548. 00000F98  2F0A                     move.l     -[A7], A2
  1549. 00000F9A  246D 99AE                movea.l    A2, [A5 - 0x6652]
  1550. 00000F9E  200A                     move.l     D0, A2
  1551. 00000FA0  6716                     beq        +0x18 /* 00000FB8 */
  1552. 00000FA2  204A                     movea.l    A0, A2
  1553. 00000FA4  2050                     movea.l    A0, [A0]
  1554. 00000FA6  2B50 99AE                move.l     [A5 - 0x6652], [A0]
  1555. 00000FAA  6712                     beq        +0x14 /* 00000FBE */
  1556. 00000FAC  206D 99AE                movea.l    A0, [A5 - 0x6652]
  1557. 00000FB0  2050                     movea.l    A0, [A0]
  1558. 00000FB2  42A8 0004                clr.l      [A0 + 0x4]
  1559. 00000FB6  6006                     bra        +0x8 /* 00000FBE */
  1560. label00000FB8:
  1561. 00000FB8  7016                     moveq.l    D0, 0x16
  1562. 00000FBA  A122                     syscall    NewHandle, flags=1
  1563. 00000FBC  2448                     movea.l    A2, A0
  1564. label00000FBE:
  1565. 00000FBE  204A                     movea.l    A0, A2
  1566. 00000FC0  245F                     movea.l    A2, [A7]+
  1567. 00000FC2  4E75                     rts
  1568. fn00000FC4:
  1569. 00000FC4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1570. 00000FC8  266F 0014                movea.l    A3, [A7 + 0x14]
  1571. 00000FCC  246F 0018                movea.l    A2, [A7 + 0x18]
  1572. 00000FD0  1F3C 0006                move.b     -[A7], 0x6
  1573. 00000FD4  2F0B                     move.l     -[A7], A3
  1574. 00000FD6  4EAD E990                jsr        [A5 - 0x1670]
  1575. 00000FDA  3610                     move.w     D3, [A0]
  1576. 00000FDC  52AD 99AA                addq.l     [A5 - 0x6656], 1
  1577. 00000FE0  200A                     move.l     D0, A2
  1578. 00000FE2  5C4F                     addq.w     A7, 6
  1579. 00000FE4  6728                     beq        +0x2A /* 0000100E */
  1580. 00000FE6  4EAD DB16                jsr        [A5 - 0x24EA]
  1581. 00000FEA  3800                     move.w     D4, D0
  1582. 00000FEC  3F03                     move.w     -[A7], D3
  1583. 00000FEE  4EAD DB1C                jsr        [A5 - 0x24E4]
  1584. 00000FF2  204A                     movea.l    A0, A2
  1585. 00000FF4  A029                     syscall    HLock
  1586. 00000FF6  2F12                     move.l     -[A7], [A2]
  1587. 00000FF8  2F0B                     move.l     -[A7], A3
  1588. 00000FFA  4EAD DBBE                jsr        [A5 - 0x2442]
  1589. 00000FFE  204A                     movea.l    A0, A2
  1590. 00001000  A023                     syscall    DisposHandle/DisposeHandle
  1591. 00001002  3F04                     move.w     -[A7], D4
  1592. 00001004  4EAD DB1C                jsr        [A5 - 0x24E4]
  1593. 00001008  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1594. 0000100C  6014                     bra        +0x16 /* 00001022 */
  1595. label0000100E:
  1596. 0000100E  2F0B                     move.l     -[A7], A3
  1597. 00001010  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  1598. 00001014  1F2F 0024                move.b     -[A7], [A7 + 0x24]
  1599. 00001018  3F03                     move.w     -[A7], D3
  1600. 0000101A  4EAD E408                jsr        [A5 - 0x1BF8]
  1601. 0000101E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1602. label00001022:
  1603. 00001022  53AD 99AA                subq.l     [A5 - 0x6656], 1
  1604. 00001026  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1605. 0000102A  4E75                     rts
  1606. fn0000102C:
  1607. 0000102C  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  1608. 00001030  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  1609. 00001034  2C6F 006A                movea.l    A6, [A7 + 0x6A]
  1610. 00001038  286F 006E                movea.l    A4, [A7 + 0x6E]
  1611. 0000103C  266F 0072                movea.l    A3, [A7 + 0x72]
  1612. 00001040  2A2F 007A                move.l     D5, [A7 + 0x7A]
  1613. 00001044  95CA                     sub.l      A2, A2
  1614. 00001046  1F3C 000F                move.b     -[A7], 0xF
  1615. 0000104A  2F0C                     move.l     -[A7], A4
  1616. 0000104C  4EAD E990                jsr        [A5 - 0x1670]
  1617. 00001050  2810                     move.l     D4, [A0]
  1618. 00001052  3F56 0006                move.w     [A7 + 0x6], [A6]
  1619. 00001056  2F6E 0002 0008           move.l     [A7 + 0x8], [A6 + 0x2]
  1620. 0000105C  204B                     movea.l    A0, A3
  1621. 0000105E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1622. label00001060:
  1623. 00001060  5280                     addq.l     D0, 1
  1624. 00001062  4A18                     tst.b      [A0]+
  1625. 00001064  66FA                     bne        -0x4 /* 00001060 */
  1626. 00001066  2600                     move.l     D3, D0
  1627. 00001068  7040                     moveq.l    D0, 0x40
  1628. 0000106A  B680                     cmp.l      D3, D0
  1629. 0000106C  5C4F                     addq.w     A7, 6
  1630. 0000106E  6502                     bcs        +0x4 /* 00001072 */
  1631. 00001070  763F                     moveq.l    D3, 0x3F
  1632. label00001072:
  1633. 00001072  204B                     movea.l    A0, A3
  1634. 00001074  43EF 0007                lea.l      A1, [A7 + 0x7]
  1635. 00001078  1F43 0006                move.b     [A7 + 0x6], D3
  1636. 0000107C  7000                     moveq.l    D0, 0x00
  1637. 0000107E  1003                     move.b     D0, D3
  1638. 00001080  A02E                     syscall    BlockMove/BlockMoveData
  1639. 00001082  4857                     pea.l      [A7]
  1640. 00001084  4EAD E4F0                jsr        [A5 - 0x1B10]
  1641. 00001088  2448                     movea.l    A2, A0
  1642. 0000108A  200A                     move.l     D0, A2
  1643. 0000108C  584F                     addq.w     A7, 4
  1644. 0000108E  670A                     beq        +0xC /* 0000109A */
  1645. 00001090  2F0A                     move.l     -[A7], A2
  1646. 00001092  206D 16EA                movea.l    A0, [A5 + 0x16EA /* export_729 */]
  1647. 00001096  4E90                     jsr        [A0]
  1648. 00001098  604C                     bra        +0x4E /* 000010E6 */
  1649. label0000109A:
  1650. 0000109A  52AD AA4A                addq.l     [A5 - 0x55B6], 1
  1651. 0000109E  42A7                     clr.l      -[A7]
  1652. 000010A0  42A7                     clr.l      -[A7]
  1653. 000010A2  2F05                     move.l     -[A7], D5
  1654. 000010A4  42A7                     clr.l      -[A7]
  1655. 000010A6  486F 0010                pea.l      [A7 + 0x10]
  1656. 000010AA  4EAD E508                jsr        [A5 - 0x1AF8]
  1657. 000010AE  2448                     movea.l    A2, A0
  1658. 000010B0  53AD AA4A                subq.l     [A5 - 0x55B6], 1
  1659. 000010B4  4A85                     tst.l      D5
  1660. 000010B6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1661. 000010BA  6606                     bne        +0x8 /* 000010C2 */
  1662. 000010BC  2F0A                     move.l     -[A7], A2
  1663. 000010BE  4EAD E180                jsr        [A5 - 0x1E80]
  1664. label000010C2:
  1665. 000010C2  1F3C 0006                move.b     -[A7], 0x6
  1666. 000010C6  2F0C                     move.l     -[A7], A4
  1667. 000010C8  4EAD E990                jsr        [A5 - 0x1670]
  1668. 000010CC  3610                     move.w     D3, [A0]
  1669. 000010CE  1F3C 0006                move.b     -[A7], 0x6
  1670. 000010D2  2F0A                     move.l     -[A7], A2
  1671. 000010D4  4EAD E990                jsr        [A5 - 0x1670]
  1672. 000010D8  3C10                     move.w     D6, [A0]
  1673. 000010DA  3F06                     move.w     -[A7], D6
  1674. 000010DC  3F03                     move.w     -[A7], D3
  1675. 000010DE  4EAD E890                jsr        [A5 - 0x1770]
  1676. 000010E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1677. label000010E6:
  1678. 000010E6  200A                     move.l     D0, A2
  1679. 000010E8  660C                     bne        +0xE /* 000010F6 */
  1680. 000010EA  91C8                     sub.l      A0, A0
  1681. 000010EC  4FEF 0046                lea.l      A7, [A7 + 0x46]
  1682. 000010F0  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1683. 000010F4  4E75                     rts
  1684. label000010F6:
  1685. 000010F6  4A85                     tst.l      D5
  1686. 000010F8  671E                     beq        +0x20 /* 00001118 */
  1687. 000010FA  4AAF 007E                tst.l      [A7 + 0x7E]
  1688. 000010FE  670A                     beq        +0xC /* 0000110A */
  1689. 00001100  2F0A                     move.l     -[A7], A2
  1690. 00001102  206D 16EA                movea.l    A0, [A5 + 0x16EA /* export_729 */]
  1691. 00001106  4E90                     jsr        [A0]
  1692. 00001108  600A                     bra        +0xC /* 00001114 */
  1693. label0000110A:
  1694. 0000110A  4227                     clr.b      -[A7]
  1695. 0000110C  2F04                     move.l     -[A7], D4
  1696. 0000110E  4EBA FA9E                jsr        [PC - 0x562 /* 00000BAE */]
  1697. 00001112  5C4F                     addq.w     A7, 6
  1698. label00001114:
  1699. 00001114  2F0A                     move.l     -[A7], A2
  1700. 00001116  A873                     syscall    SetPort
  1701. label00001118:
  1702. 00001118  2F04                     move.l     -[A7], D4
  1703. 0000111A  1F3C 000F                move.b     -[A7], 0xF
  1704. 0000111E  2F0A                     move.l     -[A7], A2
  1705. 00001120  4EAD E990                jsr        [A5 - 0x1670]
  1706. 00001124  5C4F                     addq.w     A7, 6
  1707. 00001126  2F10                     move.l     -[A7], [A0]
  1708. 00001128  4EBA 000E                jsr        [PC + 0xE /* 00001138 */]
  1709. 0000112C  204A                     movea.l    A0, A2
  1710. 0000112E  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  1711. 00001132  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1712. 00001136  4E75                     rts
  1713. fn00001138:
  1714. 00001138  48E7 1820                movem.l    -[A7], D3,D4,A2
  1715. 0000113C  282F 0010                move.l     D4, [A7 + 0x10]
  1716. 00001140  262F 0014                move.l     D3, [A7 + 0x14]
  1717. 00001144  594F                     subq.w     A7, 4
  1718. 00001146  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  1719. 0000114A  205F                     movea.l    A0, [A7]+
  1720. 0000114C  2448                     movea.l    A2, A0
  1721. 0000114E  6028                     bra        +0x2A /* 00001178 */
  1722. label00001150:
  1723. 00001150  302A 006C                move.w     D0, [A2 + 0x6C]
  1724. 00001154  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  1725. 00001158  661A                     bne        +0x1C /* 00001174 */
  1726. 0000115A  1F3C 000F                move.b     -[A7], 0xF
  1727. 0000115E  2F0A                     move.l     -[A7], A2
  1728. 00001160  4EAD E990                jsr        [A5 - 0x1670]
  1729. 00001164  B890                     cmp.l      D4, [A0]
  1730. 00001166  5C4F                     addq.w     A7, 6
  1731. 00001168  660A                     bne        +0xC /* 00001174 */
  1732. 0000116A  2F03                     move.l     -[A7], D3
  1733. 0000116C  2F0A                     move.l     -[A7], A2
  1734. 0000116E  4EAD E8E8                jsr        [A5 - 0x1718]
  1735. 00001172  504F                     addq.w     A7, 8
  1736. label00001174:
  1737. 00001174  246A 0090                movea.l    A2, [A2 + 0x90]
  1738. label00001178:
  1739. 00001178  200A                     move.l     D0, A2
  1740. 0000117A  66D4                     bne        -0x2A /* 00001150 */
  1741. 0000117C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1742. 00001180  4E75                     rts
  1743. 00001182  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1744. 00001186  594F                     subq.w     A7, 4
  1745. 00001188  246F 0018                movea.l    A2, [A7 + 0x18]
  1746. 0000118C  2A2F 001C                move.l     D5, [A7 + 0x1C]
  1747. 00001190  262F 0020                move.l     D3, [A7 + 0x20]
  1748. 00001194  1F3C 0006                move.b     -[A7], 0x6
  1749. 00001198  2F0A                     move.l     -[A7], A2
  1750. 0000119A  4EAD E990                jsr        [A5 - 0x1670]
  1751. 0000119E  3810                     move.w     D4, [A0]
  1752. 000011A0  486F 0006                pea.l      [A7 + 0x6]
  1753. 000011A4  2F03                     move.l     -[A7], D3
  1754. 000011A6  2F0A                     move.l     -[A7], A2
  1755. 000011A8  4EBA 006C                jsr        [PC + 0x6C /* 00001216 */]
  1756. 000011AC  4A80                     tst.l      D0
  1757. 000011AE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1758. 000011B2  6714                     beq        +0x16 /* 000011C8 */
  1759. 000011B4  2F17                     move.l     -[A7], [A7]
  1760. 000011B6  2F05                     move.l     -[A7], D5
  1761. 000011B8  2F0A                     move.l     -[A7], A2
  1762. 000011BA  4EBA 1262                jsr        [PC + 0x1262 /* 0000241E */]
  1763. 000011BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1764. 000011C2  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1765. 000011C6  4E75                     rts
  1766. label000011C8:
  1767. 000011C8  486D 99D4                pea.l      [A5 - 0x662C]
  1768. 000011CC  486D 99C6                pea.l      [A5 - 0x663A]
  1769. 000011D0  486D 99BE                pea.l      [A5 - 0x6642]
  1770. 000011D4  2F03                     move.l     -[A7], D3
  1771. 000011D6  3F04                     move.w     -[A7], D4
  1772. 000011D8  2F0A                     move.l     -[A7], A2
  1773. 000011DA  4EAD E480                jsr        [A5 - 0x1B80]
  1774. 000011DE  2B45 99CC                move.l     [A5 - 0x6634], D5
  1775. 000011E2  3B6F 003A 99D6           move.w     [A5 - 0x662A], [A7 + 0x3A]
  1776. 000011E8  2B43 99D0                move.l     [A5 - 0x6630], D3
  1777. 000011EC  2F3C 544F 5043           move.l     -[A7], 0x544F5043 /* 'TOPC' */
  1778. 000011F2  2F0A                     move.l     -[A7], A2
  1779. 000011F4  4EAD EA50                jsr        [A5 - 0x15B0]
  1780. 000011F8  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1781. 000011FC  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1782. 00001200  4E75                     rts
  1783. fn00001202:
  1784. 00001202  206F 0004                movea.l    A0, [A7 + 0x4]
  1785. 00001206  43ED 99BE                lea.l      A1, [A5 - 0x6642]
  1786. 0000120A  7005                     moveq.l    D0, 0x05
  1787. label0000120C:
  1788. 0000120C  20D9                     move.l     [A0]+, [A1]+
  1789. 0000120E  51C8 FFFC                dbf        D0, -0x6 /* 0000120C */
  1790. 00001212  30D9                     move.w     [A0]+, [A1]+
  1791. 00001214  4E75                     rts
  1792. fn00001216:
  1793. 00001216  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1794. 0000121A  514F                     subq.w     A7, 8
  1795. 0000121C  246F 001C                movea.l    A2, [A7 + 0x1C]
  1796. 00001220  282F 0020                move.l     D4, [A7 + 0x20]
  1797. 00001224  266F 0024                movea.l    A3, [A7 + 0x24]
  1798. 00001228  7600                     moveq.l    D3, 0x00
  1799. 0000122A  4227                     clr.b      -[A7]
  1800. 0000122C  486F 0002                pea.l      [A7 + 0x2]
  1801. 00001230  486F 000A                pea.l      [A7 + 0xA]
  1802. 00001234  2F0A                     move.l     -[A7], A2
  1803. 00001236  4EAD E9B0                jsr        [A5 - 0x1650]
  1804. 0000123A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1805. 0000123E  6028                     bra        +0x2A /* 00001268 */
  1806. label00001240:
  1807. 00001240  206F 0004                movea.l    A0, [A7 + 0x4]
  1808. 00001244  0CA8 544F 5043 004C      cmpi.l     [A0 + 0x4C], 0x544F5043 /* 'TOPC' */
  1809. 0000124C  661A                     bne        +0x1C /* 00001268 */
  1810. 0000124E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1811. 00001252  4EBA 2018                jsr        [PC + 0x2018 /* 0000326C */]
  1812. 00001256  B880                     cmp.l      D4, D0
  1813. 00001258  584F                     addq.w     A7, 4
  1814. 0000125A  660C                     bne        +0xE /* 00001268 */
  1815. 0000125C  206F 0004                movea.l    A0, [A7 + 0x4]
  1816. 00001260  26A8 0054                move.l     [A3], [A0 + 0x54]
  1817. 00001264  7601                     moveq.l    D3, 0x01
  1818. 00001266  601A                     bra        +0x1C /* 00001282 */
  1819. label00001268:
  1820. 00001268  1F3C 0001                move.b     -[A7], 0x1
  1821. 0000126C  486F 0002                pea.l      [A7 + 0x2]
  1822. 00001270  486F 000A                pea.l      [A7 + 0xA]
  1823. 00001274  2F0A                     move.l     -[A7], A2
  1824. 00001276  4EAD E9B0                jsr        [A5 - 0x1650]
  1825. 0000127A  4A80                     tst.l      D0
  1826. 0000127C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1827. 00001280  66BE                     bne        -0x40 /* 00001240 */
  1828. label00001282:
  1829. 00001282  1F3C 0002                move.b     -[A7], 0x2
  1830. 00001286  486F 0002                pea.l      [A7 + 0x2]
  1831. 0000128A  486F 000A                pea.l      [A7 + 0xA]
  1832. 0000128E  2F0A                     move.l     -[A7], A2
  1833. 00001290  4EAD E9B0                jsr        [A5 - 0x1650]
  1834. 00001294  2003                     move.l     D0, D3
  1835. 00001296  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1836. 0000129A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1837. 0000129E  4E75                     rts
  1838. fn000012A0:
  1839. 000012A0  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1840. 000012A4  4FEF FE98                lea.l      A7, [A7 - 0x168]
  1841. 000012A8  246F 0190                movea.l    A2, [A7 + 0x190]
  1842. 000012AC  266F 0194                movea.l    A3, [A7 + 0x194]
  1843. 000012B0  362F 0198                move.w     D3, [A7 + 0x198]
  1844. 000012B4  2C2F 019A                move.l     D6, [A7 + 0x19A]
  1845. 000012B8  286F 01A2                movea.l    A4, [A7 + 0x1A2]
  1846. 000012BC  2C6F 01AE                movea.l    A6, [A7 + 0x1AE]
  1847. 000012C0  2A2F 01B2                move.l     D5, [A7 + 0x1B2]
  1848. 000012C4  7800                     moveq.l    D4, 0x00
  1849. 000012C6  2B4E 99D8                move.l     [A5 - 0x6628], A6
  1850. 000012CA  2F0A                     move.l     -[A7], A2
  1851. 000012CC  4EAD E5F8                jsr        [A5 - 0x1A08]
  1852. 000012D0  4EAD E198                jsr        [A5 - 0x1E68]
  1853. 000012D4  3F6C 0002 0012           move.w     [A7 + 0x12], [A4 + 0x2]
  1854. 000012DA  2F54 0008                move.l     [A7 + 0x8], [A4]
  1855. 000012DE  2F6C 0004 000C           move.l     [A7 + 0xC], [A4 + 0x4]
  1856. 000012E4  4AAF 01AA                tst.l      [A7 + 0x1AA]
  1857. 000012E8  584F                     addq.w     A7, 4
  1858. 000012EA  6720                     beq        +0x22 /* 0000130C */
  1859. 000012EC  302C 0004                move.w     D0, [A4 + 0x4]
  1860. 000012F0  48C0                     ext.l      D0
  1861. 000012F2  5080                     addq.l     D0, 8
  1862. 000012F4  3F40 000C                move.w     [A7 + 0xC], D0
  1863. 000012F8  486F 000C                pea.l      [A7 + 0xC]
  1864. 000012FC  A870                     syscall    LocalToGlobal
  1865. 000012FE  486F 0004                pea.l      [A7 + 0x4]
  1866. 00001302  A870                     syscall    LocalToGlobal
  1867. 00001304  486F 0008                pea.l      [A7 + 0x8]
  1868. 00001308  A870                     syscall    LocalToGlobal
  1869. 0000130A  6004                     bra        +0x6 /* 00001310 */
  1870. label0000130C:
  1871. 0000130C  3F54 000C                move.w     [A7 + 0xC], [A4]
  1872. label00001310:
  1873. 00001310  4A43                     tst.w      D3
  1874. 00001312  6E06                     bgt        +0x8 /* 0000131A */
  1875. 00001314  4EBA 04F6                jsr        [PC + 0x4F6 /* 0000180C */]
  1876. 00001318  3600                     move.w     D3, D0
  1877. label0000131A:
  1878. 0000131A  4A85                     tst.l      D5
  1879. 0000131C  670E                     beq        +0x10 /* 0000132C */
  1880. 0000131E  3003                     move.w     D0, D3
  1881. 00001320  48C0                     ext.l      D0
  1882. 00001322  72F6                     moveq.l    D1, 0xFFFFFFF6
  1883. 00001324  D081                     add.l      D0, D1
  1884. 00001326  3B40 99DC                move.w     [A5 - 0x6624], D0
  1885. 0000132A  6012                     bra        +0x14 /* 0000133E */
  1886. label0000132C:
  1887. 0000132C  302C 0002                move.w     D0, [A4 + 0x2]
  1888. 00001330  48C0                     ext.l      D0
  1889. 00001332  322C 0006                move.w     D1, [A4 + 0x6]
  1890. 00001336  48C1                     ext.l      D1
  1891. 00001338  9280                     sub.l      D1, D0
  1892. 0000133A  3B41 99DC                move.w     [A5 - 0x6624], D1
  1893. label0000133E:
  1894. 0000133E  486F 0010                pea.l      [A7 + 0x10]
  1895. 00001342  2F2F 01AE                move.l     -[A7], [A7 + 0x1AE]
  1896. 00001346  4EBA 02FE                jsr        [PC + 0x2FE /* 00001646 */]
  1897. 0000134A  302F 001A                move.w     D0, [A7 + 0x1A]
  1898. 0000134E  48C0                     ext.l      D0
  1899. 00001350  362F 001E                move.w     D3, [A7 + 0x1E]
  1900. 00001354  48C3                     ext.l      D3
  1901. 00001356  9680                     sub.l      D3, D0
  1902. 00001358  302F 0018                move.w     D0, [A7 + 0x18]
  1903. 0000135C  48C0                     ext.l      D0
  1904. 0000135E  3E2F 001C                move.w     D7, [A7 + 0x1C]
  1905. 00001362  48C7                     ext.l      D7
  1906. 00001364  9E80                     sub.l      D7, D0
  1907. 00001366  B66D 99DC                cmp.w      D3, [A5 - 0x6624]
  1908. 0000136A  504F                     addq.w     A7, 8
  1909. 0000136C  6C06                     bge        +0x8 /* 00001374 */
  1910. 0000136E  3B43 99DC                move.w     [A5 - 0x6624], D3
  1911. 00001372  6012                     bra        +0x14 /* 00001386 */
  1912. label00001374:
  1913. 00001374  4A85                     tst.l      D5
  1914. 00001376  670E                     beq        +0x10 /* 00001386 */
  1915. 00001378  0C6D 00FA 99DC           cmpi.w     [A5 - 0x6624], 0xFA
  1916. 0000137E  6C06                     bge        +0x8 /* 00001386 */
  1917. 00001380  3B7C 00FA 99DC           move.w     [A5 - 0x6624], 0xFA
  1918. label00001386:
  1919. 00001386  200B                     move.l     D0, A3
  1920. 00001388  671E                     beq        +0x20 /* 000013A8 */
  1921. 0000138A  594F                     subq.w     A7, 4
  1922. 0000138C  2F0B                     move.l     -[A7], A3
  1923. 0000138E  4EAD DD58                jsr        [A5 - 0x22A8]
  1924. 00001392  201F                     move.l     D0, [A7]+
  1925. 00001394  1F40 0066                move.b     [A7 + 0x66], D0
  1926. 00001398  7200                     moveq.l    D1, 0x00
  1927. 0000139A  1200                     move.b     D1, D0
  1928. 0000139C  2001                     move.l     D0, D1
  1929. 0000139E  2053                     movea.l    A0, [A3]
  1930. 000013A0  43EF 0067                lea.l      A1, [A7 + 0x67]
  1931. 000013A4  A02E                     syscall    BlockMove/BlockMoveData
  1932. 000013A6  6004                     bra        +0x6 /* 000013AC */
  1933. label000013A8:
  1934. 000013A8  422F 0066                clr.b      [A7 + 0x66]
  1935. label000013AC:
  1936. 000013AC  4AAD AF40                tst.l      [A5 - 0x50C0]
  1937. 000013B0  6720                     beq        +0x22 /* 000013D2 */
  1938. 000013B2  1F3C 0011                move.b     -[A7], 0x11
  1939. 000013B6  2F0A                     move.l     -[A7], A2
  1940. 000013B8  4EAD E990                jsr        [A5 - 0x1670]
  1941. 000013BC  3610                     move.w     D3, [A0]
  1942. 000013BE  486F 0024                pea.l      [A7 + 0x24]
  1943. 000013C2  486F 0026                pea.l      [A7 + 0x26]
  1944. 000013C6  3F03                     move.w     -[A7], D3
  1945. 000013C8  4EAD FEA8                jsr        [A5 - 0x158]
  1946. 000013CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1947. 000013D0  6036                     bra        +0x38 /* 00001408 */
  1948. label000013D2:
  1949. 000013D2  1F3C 0005                move.b     -[A7], 0x5
  1950. 000013D6  2F0A                     move.l     -[A7], A2
  1951. 000013D8  4EAD E990                jsr        [A5 - 0x1670]
  1952. 000013DC  43EF 0024                lea.l      A1, [A7 + 0x24]
  1953. 000013E0  7010                     moveq.l    D0, 0x10
  1954. label000013E2:
  1955. 000013E2  22D8                     move.l     [A1]+, [A0]+
  1956. 000013E4  51C8 FFFC                dbf        D0, -0x6 /* 000013E2 */
  1957. 000013E8  32D8                     move.w     [A1]+, [A0]+
  1958. 000013EA  1F3C 0006                move.b     -[A7], 0x6
  1959. 000013EE  2F0A                     move.l     -[A7], A2
  1960. 000013F0  4EAD E990                jsr        [A5 - 0x1670]
  1961. 000013F4  3610                     move.w     D3, [A0]
  1962. 000013F6  1F3C 0007                move.b     -[A7], 0x7
  1963. 000013FA  2F0A                     move.l     -[A7], A2
  1964. 000013FC  4EAD E990                jsr        [A5 - 0x1670]
  1965. 00001400  3F50 002E                move.w     [A7 + 0x2E], [A0]
  1966. 00001404  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1967. label00001408:
  1968. 00001408  2B46 99DE                move.l     [A5 - 0x6622], D6
  1969. 0000140C  42A7                     clr.l      -[A7]
  1970. 0000140E  4878 0001                push.l     0x1
  1971. 00001412  42A7                     clr.l      -[A7]
  1972. 00001414  42A7                     clr.l      -[A7]
  1973. 00001416  1F3C 0001                move.b     -[A7], 0x1
  1974. 0000141A  3F2F 002E                move.w     -[A7], [A7 + 0x2E]
  1975. 0000141E  3F03                     move.w     -[A7], D3
  1976. 00001420  486F 007C                pea.l      [A7 + 0x7C]
  1977. 00001424  486F 0038                pea.l      [A7 + 0x38]
  1978. 00001428  4EAD E8F0                jsr        [A5 - 0x1710]
  1979. 0000142C  2648                     movea.l    A3, A0
  1980. 0000142E  2008                     move.l     D0, A0
  1981. 00001430  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1982. 00001434  660E                     bne        +0x10 /* 00001444 */
  1983. 00001436  554F                     subq.w     A7, 2
  1984. 00001438  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1985. 0000143C  301F                     move.w     D0, [A7]+
  1986. 0000143E  3800                     move.w     D4, D0
  1987. 00001440  6000 00A6                bra        +0xA8 /* 000014E8 */
  1988. label00001444:
  1989. 00001444  1F3C 000F                move.b     -[A7], 0xF
  1990. 00001448  2F0A                     move.l     -[A7], A2
  1991. 0000144A  4EAD E990                jsr        [A5 - 0x1670]
  1992. 0000144E  5C4F                     addq.w     A7, 6
  1993. 00001450  2F10                     move.l     -[A7], [A0]
  1994. 00001452  2F0B                     move.l     -[A7], A3
  1995. 00001454  4EAD E8E8                jsr        [A5 - 0x1718]
  1996. 00001458  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  1997. 0000145E  504F                     addq.w     A7, 8
  1998. 00001460  650E                     bcs        +0x10 /* 00001470 */
  1999. 00001462  200E                     move.l     D0, A6
  2000. 00001464  670A                     beq        +0xC /* 00001470 */
  2001. 00001466  2F0E                     move.l     -[A7], A6
  2002. 00001468  2F0B                     move.l     -[A7], A3
  2003. 0000146A  4EBA 0352                jsr        [PC + 0x352 /* 000017BE */]
  2004. 0000146E  504F                     addq.w     A7, 8
  2005. label00001470:
  2006. 00001470  4EBA F980                jsr        [PC - 0x680 /* 00000DF2 */]
  2007. 00001474  486F 0064                pea.l      [A7 + 0x64]
  2008. 00001478  486F 016A                pea.l      [A7 + 0x16A]
  2009. 0000147C  486F 0020                pea.l      [A7 + 0x20]
  2010. 00001480  2F0B                     move.l     -[A7], A3
  2011. 00001482  4EBA 14BA                jsr        [PC + 0x14BA /* 0000293E */]
  2012. 00001486  4A85                     tst.l      D5
  2013. 00001488  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2014. 0000148C  6726                     beq        +0x28 /* 000014B4 */
  2015. 0000148E  4AAF 0018                tst.l      [A7 + 0x18]
  2016. 00001492  6712                     beq        +0x14 /* 000014A6 */
  2017. 00001494  302F 0166                move.w     D0, [A7 + 0x166]
  2018. 00001498  B06D 99DC                cmp.w      D0, [A5 - 0x6624]
  2019. 0000149C  6F4A                     ble        +0x4C /* 000014E8 */
  2020. 0000149E  3B6F 0166 99DC           move.w     [A5 - 0x6624], [A7 + 0x166]
  2021. 000014A4  6042                     bra        +0x44 /* 000014E8 */
  2022. label000014A6:
  2023. 000014A6  4A6F 0166                tst.w      [A7 + 0x166]
  2024. 000014AA  6F3C                     ble        +0x3E /* 000014E8 */
  2025. 000014AC  3B6F 0166 99DC           move.w     [A5 - 0x6624], [A7 + 0x166]
  2026. 000014B2  6034                     bra        +0x36 /* 000014E8 */
  2027. label000014B4:
  2028. 000014B4  3014                     move.w     D0, [A4]
  2029. 000014B6  48C0                     ext.l      D0
  2030. 000014B8  322C 0004                move.w     D1, [A4 + 0x4]
  2031. 000014BC  48C1                     ext.l      D1
  2032. 000014BE  9280                     sub.l      D1, D0
  2033. 000014C0  2E81                     move.l     [A7], D1
  2034. 000014C2  302F 0064                move.w     D0, [A7 + 0x64]
  2035. 000014C6  48C0                     ext.l      D0
  2036. 000014C8  B081                     cmp.l      D0, D1
  2037. 000014CA  6F06                     ble        +0x8 /* 000014D2 */
  2038. 000014CC  3F6F 0002 0064           move.w     [A7 + 0x64], [A7 + 0x2]
  2039. label000014D2:
  2040. 000014D2  4A6F 0166                tst.w      [A7 + 0x166]
  2041. 000014D6  6F10                     ble        +0x12 /* 000014E8 */
  2042. 000014D8  302F 0166                move.w     D0, [A7 + 0x166]
  2043. 000014DC  B06D 99DC                cmp.w      D0, [A5 - 0x6624]
  2044. 000014E0  6C06                     bge        +0x8 /* 000014E8 */
  2045. 000014E2  3B6F 0166 99DC           move.w     [A5 - 0x6624], [A7 + 0x166]
  2046. label000014E8:
  2047. 000014E8  3004                     move.w     D0, D4
  2048. 000014EA  48C0                     ext.l      D0
  2049. 000014EC  6720                     beq        +0x22 /* 0000150E */
  2050. 000014EE  200B                     move.l     D0, A3
  2051. 000014F0  6708                     beq        +0xA /* 000014FA */
  2052. 000014F2  2F0B                     move.l     -[A7], A3
  2053. 000014F4  4EAD E8F8                jsr        [A5 - 0x1708]
  2054. 000014F8  584F                     addq.w     A7, 4
  2055. label000014FA:
  2056. 000014FA  3F04                     move.w     -[A7], D4
  2057. 000014FC  3F3C 0002                move.w     -[A7], 0x2
  2058. 00001500  4EAD E098                jsr        [A5 - 0x1F68]
  2059. 00001504  4FEF 016C                lea.l      A7, [A7 + 0x16C]
  2060. 00001508  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2061. 0000150C  4E75                     rts
  2062. label0000150E:
  2063. 0000150E  BE6F 0064                cmp.w      D7, [A7 + 0x64]
  2064. 00001512  6C04                     bge        +0x6 /* 00001518 */
  2065. 00001514  3F47 0064                move.w     [A7 + 0x64], D7
  2066. label00001518:
  2067. 00001518  2F0B                     move.l     -[A7], A3
  2068. 0000151A  3F2D 99DC                move.w     -[A7], [A5 - 0x6624]
  2069. 0000151E  3F2F 006A                move.w     -[A7], [A7 + 0x6A]
  2070. 00001522  4227                     clr.b      -[A7]
  2071. 00001524  A91D                     syscall    SizeWindow
  2072. 00001526  486F 0010                pea.l      [A7 + 0x10]
  2073. 0000152A  3F2F 0068                move.w     -[A7], [A7 + 0x68]
  2074. 0000152E  3F2D 99DC                move.w     -[A7], [A5 - 0x6624]
  2075. 00001532  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2076. 00001536  2F0B                     move.l     -[A7], A3
  2077. 00001538  4EBA 0192                jsr        [PC + 0x192 /* 000016CC */]
  2078. 0000153C  486F 0014                pea.l      [A7 + 0x14]
  2079. 00001540  2F0B                     move.l     -[A7], A3
  2080. 00001542  4EBA 0226                jsr        [PC + 0x226 /* 0000176A */]
  2081. 00001546  486F 001C                pea.l      [A7 + 0x1C]
  2082. 0000154A  2F0B                     move.l     -[A7], A3
  2083. 0000154C  4EBA 1492                jsr        [PC + 0x1492 /* 000029E0 */]
  2084. 00001550  4AAF 01BE                tst.l      [A7 + 0x1BE]
  2085. 00001554  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2086. 00001558  6716                     beq        +0x18 /* 00001570 */
  2087. 0000155A  4878 0001                push.l     0x1
  2088. 0000155E  4878 0001                push.l     0x1
  2089. 00001562  2F2F 01A6                move.l     -[A7], [A7 + 0x1A6]
  2090. 00001566  2F0B                     move.l     -[A7], A3
  2091. 00001568  4EBA 0C42                jsr        [PC + 0xC42 /* 000021AC */]
  2092. 0000156C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2093. label00001570:
  2094. 00001570  2F0B                     move.l     -[A7], A3
  2095. 00001572  4EAD E1A8                jsr        [A5 - 0x1E58]
  2096. 00001576  4FEF 016C                lea.l      A7, [A7 + 0x16C]
  2097. 0000157A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2098. 0000157E  4E75                     rts
  2099. fn00001580:
  2100. 00001580  202D 99DE                move.l     D0, [A5 - 0x6622]
  2101. 00001584  4E75                     rts
  2102. fn00001586:
  2103. 00001586  302D 99DC                move.w     D0, [A5 - 0x6624]
  2104. 0000158A  4E75                     rts
  2105. fn0000158C:
  2106. 0000158C  2F0A                     move.l     -[A7], A2
  2107. 0000158E  246F 0008                movea.l    A2, [A7 + 0x8]
  2108. 00001592  4AAD 99D8                tst.l      [A5 - 0x6628]
  2109. 00001596  670E                     beq        +0x10 /* 000015A6 */
  2110. 00001598  206D 99D8                movea.l    A0, [A5 - 0x6628]
  2111. 0000159C  2490                     move.l     [A2], [A0]
  2112. 0000159E  3568 0004 0004           move.w     [A2 + 0x4], [A0 + 0x4]
  2113. 000015A4  6010                     bra        +0x12 /* 000015B6 */
  2114. label000015A6:
  2115. 000015A6  357C FFFF 0004           move.w     [A2 + 0x4], 0xFFFF
  2116. 000015AC  357C FFFF 0002           move.w     [A2 + 0x2], 0xFFFF
  2117. 000015B2  34BC FFFF                move.w     [A2], 0xFFFF
  2118. label000015B6:
  2119. 000015B6  245F                     movea.l    A2, [A7]+
  2120. 000015B8  4E75                     rts
  2121. fn000015BA:
  2122. 000015BA  514F                     subq.w     A7, 8
  2123. 000015BC  4A6D B21C                tst.w      [A5 - 0x4DE4]
  2124. 000015C0  673A                     beq        +0x3C /* 000015FC */
  2125. 000015C2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2126. 000015C6  4EAD DF38                jsr        [A5 - 0x20C8]
  2127. 000015CA  206F 0010                movea.l    A0, [A7 + 0x10]
  2128. 000015CE  2F68 0010 0004           move.l     [A7 + 0x4], [A0 + 0x10]
  2129. 000015D4  2F68 0014 0008           move.l     [A7 + 0x8], [A0 + 0x14]
  2130. 000015DA  486F 0004                pea.l      [A7 + 0x4]
  2131. 000015DE  A870                     syscall    LocalToGlobal
  2132. 000015E0  486F 0008                pea.l      [A7 + 0x8]
  2133. 000015E4  A870                     syscall    LocalToGlobal
  2134. 000015E6  4EAD DF40                jsr        [A5 - 0x20C0]
  2135. 000015EA  42A7                     clr.l      -[A7]
  2136. 000015EC  486F 0008                pea.l      [A7 + 0x8]
  2137. 000015F0  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2138. 000015F4  4EAD DBA6                jsr        [A5 - 0x245A]
  2139. 000015F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2140. label000015FC:
  2141. 000015FC  504F                     addq.w     A7, 8
  2142. 000015FE  4E75                     rts
  2143. fn00001600:
  2144. 00001600  48E7 0038                movem.l    -[A7], A2,A3,A4
  2145. 00001604  286F 0010                movea.l    A4, [A7 + 0x10]
  2146. 00001608  594F                     subq.w     A7, 4
  2147. 0000160A  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  2148. 0000160E  4E90                     jsr        [A0]
  2149. 00001610  205F                     movea.l    A0, [A7]+
  2150. 00001612  2448                     movea.l    A2, A0
  2151. 00001614  6022                     bra        +0x24 /* 00001638 */
  2152. label00001616:
  2153. 00001616  266A 0090                movea.l    A3, [A2 + 0x90]
  2154. 0000161A  302A 006C                move.w     D0, [A2 + 0x6C]
  2155. 0000161E  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  2156. 00001622  6612                     bne        +0x14 /* 00001636 */
  2157. 00001624  2F0A                     move.l     -[A7], A2
  2158. 00001626  4EAD E9C0                jsr        [A5 - 0x1640]
  2159. 0000162A  5300                     subq.b     D0, 1
  2160. 0000162C  584F                     addq.w     A7, 4
  2161. 0000162E  6606                     bne        +0x8 /* 00001636 */
  2162. 00001630  2F0A                     move.l     -[A7], A2
  2163. 00001632  4EAD E180                jsr        [A5 - 0x1E80]
  2164. label00001636:
  2165. 00001636  244B                     movea.l    A2, A3
  2166. label00001638:
  2167. 00001638  200A                     move.l     D0, A2
  2168. 0000163A  6704                     beq        +0x6 /* 00001640 */
  2169. 0000163C  B5CC                     cmpa.l     A2, A4
  2170. 0000163E  66D6                     bne        -0x28 /* 00001616 */
  2171. label00001640:
  2172. 00001640  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2173. 00001644  4E75                     rts
  2174. fn00001646:
  2175. 00001646  48E7 1030                movem.l    -[A7], D3,A2,A3
  2176. 0000164A  266F 0014                movea.l    A3, [A7 + 0x14]
  2177. 0000164E  95CA                     sub.l      A2, A2
  2178. 00001650  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  2179. 00001656  654A                     bcs        +0x4C /* 000016A2 */
  2180. 00001658  594F                     subq.w     A7, 4
  2181. 0000165A  AA29                     syscall    GetDeviceList
  2182. 0000165C  205F                     movea.l    A0, [A7]+
  2183. 0000165E  2448                     movea.l    A2, A0
  2184. 00001660  603C                     bra        +0x3E /* 0000169E */
  2185. label00001662:
  2186. 00001662  554F                     subq.w     A7, 2
  2187. 00001664  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  2188. 00001668  2052                     movea.l    A0, [A2]
  2189. 0000166A  4868 0022                pea.l      [A0 + 0x22]
  2190. 0000166E  A8AD                     syscall    PtInRect
  2191. 00001670  101F                     move.b     D0, [A7]+
  2192. 00001672  6720                     beq        +0x22 /* 00001694 */
  2193. 00001674  2052                     movea.l    A0, [A2]
  2194. 00001676  26A8 0022                move.l     [A3], [A0 + 0x22]
  2195. 0000167A  2768 0026 0004           move.l     [A3 + 0x4], [A0 + 0x26]
  2196. 00001680  594F                     subq.w     A7, 4
  2197. 00001682  AA2A                     syscall    GetMainDevice
  2198. 00001684  205F                     movea.l    A0, [A7]+
  2199. 00001686  B5C8                     cmpa.l     A2, A0
  2200. 00001688  57C0                     seq        D0
  2201. 0000168A  4400                     neg.b      D0
  2202. 0000168C  4880                     ext.w      D0
  2203. 0000168E  48C0                     ext.l      D0
  2204. 00001690  2600                     move.l     D3, D0
  2205. 00001692  600E                     bra        +0x10 /* 000016A2 */
  2206. label00001694:
  2207. 00001694  594F                     subq.w     A7, 4
  2208. 00001696  2F0A                     move.l     -[A7], A2
  2209. 00001698  AA2B                     syscall    GetNextDevice
  2210. 0000169A  205F                     movea.l    A0, [A7]+
  2211. 0000169C  2448                     movea.l    A2, A0
  2212. label0000169E:
  2213. 0000169E  200A                     move.l     D0, A2
  2214. 000016A0  66C0                     bne        -0x3E /* 00001662 */
  2215. label000016A2:
  2216. 000016A2  200A                     move.l     D0, A2
  2217. 000016A4  660C                     bne        +0xE /* 000016B2 */
  2218. 000016A6  26AD 1938                move.l     [A3], [A5 + 0x1938]
  2219. 000016AA  276D 193C 0004           move.l     [A3 + 0x4], [A5 + 0x193C]
  2220. 000016B0  7601                     moveq.l    D3, 0x01
  2221. label000016B2:
  2222. 000016B2  4A83                     tst.l      D3
  2223. 000016B4  6706                     beq        +0x8 /* 000016BC */
  2224. 000016B6  4EAD E2A8                jsr        [A5 - 0x1D58]
  2225. 000016BA  D153                     add.w      [A3], D0
  2226. label000016BC:
  2227. 000016BC  2F0B                     move.l     -[A7], A3
  2228. 000016BE  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  2229. 000016C4  A8A9                     syscall    InsetRect
  2230. 000016C6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2231. 000016CA  4E75                     rts
  2232. fn000016CC:
  2233. 000016CC  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2234. 000016D0  266F 0018                movea.l    A3, [A7 + 0x18]
  2235. 000016D4  382F 0020                move.w     D4, [A7 + 0x20]
  2236. 000016D8  3A2F 0022                move.w     D5, [A7 + 0x22]
  2237. 000016DC  246F 0024                movea.l    A2, [A7 + 0x24]
  2238. 000016E0  362F 001E                move.w     D3, [A7 + 0x1E]
  2239. 000016E4  48C3                     ext.l      D3
  2240. 000016E6  72EC                     moveq.l    D1, 0xFFFFFFEC
  2241. 000016E8  D681                     add.l      D3, D1
  2242. 000016EA  302A 0006                move.w     D0, [A2 + 0x6]
  2243. 000016EE  48C0                     ext.l      D0
  2244. 000016F0  3204                     move.w     D1, D4
  2245. 000016F2  48C1                     ext.l      D1
  2246. 000016F4  3403                     move.w     D2, D3
  2247. 000016F6  48C2                     ext.l      D2
  2248. 000016F8  D481                     add.l      D2, D1
  2249. 000016FA  B480                     cmp.l      D2, D0
  2250. 000016FC  6F0C                     ble        +0xE /* 0000170A */
  2251. 000016FE  3004                     move.w     D0, D4
  2252. 00001700  48C0                     ext.l      D0
  2253. 00001702  362A 0006                move.w     D3, [A2 + 0x6]
  2254. 00001706  48C3                     ext.l      D3
  2255. 00001708  9680                     sub.l      D3, D0
  2256. label0000170A:
  2257. 0000170A  B66A 0002                cmp.w      D3, [A2 + 0x2]
  2258. 0000170E  6C04                     bge        +0x6 /* 00001714 */
  2259. 00001710  362A 0002                move.w     D3, [A2 + 0x2]
  2260. label00001714:
  2261. 00001714  382F 001C                move.w     D4, [A7 + 0x1C]
  2262. 00001718  302A 0004                move.w     D0, [A2 + 0x4]
  2263. 0000171C  48C0                     ext.l      D0
  2264. 0000171E  3205                     move.w     D1, D5
  2265. 00001720  48C1                     ext.l      D1
  2266. 00001722  3404                     move.w     D2, D4
  2267. 00001724  48C2                     ext.l      D2
  2268. 00001726  D481                     add.l      D2, D1
  2269. 00001728  B480                     cmp.l      D2, D0
  2270. 0000172A  6F0C                     ble        +0xE /* 00001738 */
  2271. 0000172C  3005                     move.w     D0, D5
  2272. 0000172E  48C0                     ext.l      D0
  2273. 00001730  382A 0004                move.w     D4, [A2 + 0x4]
  2274. 00001734  48C4                     ext.l      D4
  2275. 00001736  9880                     sub.l      D4, D0
  2276. label00001738:
  2277. 00001738  B852                     cmp.w      D4, [A2]
  2278. 0000173A  6C02                     bge        +0x4 /* 0000173E */
  2279. 0000173C  3812                     move.w     D4, [A2]
  2280. label0000173E:
  2281. 0000173E  2F0B                     move.l     -[A7], A3
  2282. 00001740  3F03                     move.w     -[A7], D3
  2283. 00001742  3F04                     move.w     -[A7], D4
  2284. 00001744  1F3C 0001                move.b     -[A7], 0x1
  2285. 00001748  A91B                     syscall    MoveWindow
  2286. 0000174A  3003                     move.w     D0, D3
  2287. 0000174C  48C0                     ext.l      D0
  2288. 0000174E  382F 001E                move.w     D4, [A7 + 0x1E]
  2289. 00001752  48C4                     ext.l      D4
  2290. 00001754  9880                     sub.l      D4, D0
  2291. 00001756  0C44 0014                cmpi.w     D4, 0x14
  2292. 0000175A  6C02                     bge        +0x4 /* 0000175E */
  2293. 0000175C  7814                     moveq.l    D4, 0x14
  2294. label0000175E:
  2295. 0000175E  3044                     movea.w    A0, D4
  2296. 00001760  2748 0098                move.l     [A3 + 0x98], A0
  2297. 00001764  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2298. 00001768  4E75                     rts
  2299. fn0000176A:
  2300. 0000176A  2F0A                     move.l     -[A7], A2
  2301. 0000176C  514F                     subq.w     A7, 8
  2302. 0000176E  246F 0010                movea.l    A2, [A7 + 0x10]
  2303. 00001772  2F0A                     move.l     -[A7], A2
  2304. 00001774  4EAD DF38                jsr        [A5 - 0x20C8]
  2305. 00001778  2F6A 0010 0004           move.l     [A7 + 0x4], [A2 + 0x10]
  2306. 0000177E  2F6A 0014 0008           move.l     [A7 + 0x8], [A2 + 0x14]
  2307. 00001784  486F 0004                pea.l      [A7 + 0x4]
  2308. 00001788  A870                     syscall    LocalToGlobal
  2309. 0000178A  486F 0008                pea.l      [A7 + 0x8]
  2310. 0000178E  A870                     syscall    LocalToGlobal
  2311. 00001790  4EAD DF40                jsr        [A5 - 0x20C0]
  2312. 00001794  4A6D B21C                tst.w      [A5 - 0x4DE4]
  2313. 00001798  584F                     addq.w     A7, 4
  2314. 0000179A  6714                     beq        +0x16 /* 000017B0 */
  2315. 0000179C  4878 0001                push.l     0x1
  2316. 000017A0  486F 0004                pea.l      [A7 + 0x4]
  2317. 000017A4  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2318. 000017A8  4EAD DBA6                jsr        [A5 - 0x245A]
  2319. 000017AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2320. label000017B0:
  2321. 000017B0  2F0A                     move.l     -[A7], A2
  2322. 000017B2  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  2323. 000017B6  4E90                     jsr        [A0]
  2324. 000017B8  504F                     addq.w     A7, 8
  2325. 000017BA  245F                     movea.l    A2, [A7]+
  2326. 000017BC  4E75                     rts
  2327. fn000017BE:
  2328. 000017BE  514F                     subq.w     A7, 8
  2329. 000017C0  554F                     subq.w     A7, 2
  2330. 000017C2  42A7                     clr.l      -[A7]
  2331. 000017C4  486F 0006                pea.l      [A7 + 0x6]
  2332. 000017C8  AA42                     syscall    GetAuxWin
  2333. 000017CA  101F                     move.b     D0, [A7]+
  2334. 000017CC  4A97                     tst.l      [A7]
  2335. 000017CE  6738                     beq        +0x3A /* 00001808 */
  2336. 000017D0  2057                     movea.l    A0, [A7]
  2337. 000017D2  2050                     movea.l    A0, [A0]
  2338. 000017D4  2F68 0008 0004           move.l     [A7 + 0x4], [A0 + 0x8]
  2339. 000017DA  554F                     subq.w     A7, 2
  2340. 000017DC  486F 0006                pea.l      [A7 + 0x6]
  2341. 000017E0  4EAD DDD0                jsr        [A5 - 0x2230]
  2342. 000017E4  301F                     move.w     D0, [A7]+
  2343. 000017E6  48C0                     ext.l      D0
  2344. 000017E8  661E                     bne        +0x20 /* 00001808 */
  2345. 000017EA  206F 0010                movea.l    A0, [A7 + 0x10]
  2346. 000017EE  226F 0004                movea.l    A1, [A7 + 0x4]
  2347. 000017F2  2251                     movea.l    A1, [A1]
  2348. 000017F4  2350 000A                move.l     [A1 + 0xA], [A0]
  2349. 000017F8  3368 0004 000E           move.w     [A1 + 0xE], [A0 + 0x4]
  2350. 000017FE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2351. 00001802  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2352. 00001806  AA41                     syscall    SetWinColor
  2353. label00001808:
  2354. 00001808  504F                     addq.w     A7, 8
  2355. 0000180A  4E75                     rts
  2356. fn0000180C:
  2357. 0000180C  48E7 1020                movem.l    -[A7], D3,A2
  2358. 00001810  594F                     subq.w     A7, 4
  2359. 00001812  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  2360. 00001816  4E90                     jsr        [A0]
  2361. 00001818  205F                     movea.l    A0, [A7]+
  2362. 0000181A  2448                     movea.l    A2, A0
  2363. 0000181C  6038                     bra        +0x3A /* 00001856 */
  2364. label0000181E:
  2365. 0000181E  302A 006C                move.w     D0, [A2 + 0x6C]
  2366. 00001822  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  2367. 00001826  662A                     bne        +0x2C /* 00001852 */
  2368. 00001828  2F0A                     move.l     -[A7], A2
  2369. 0000182A  4EAD E9C0                jsr        [A5 - 0x1640]
  2370. 0000182E  1600                     move.b     D3, D0
  2371. 00001830  4A03                     tst.b      D3
  2372. 00001832  584F                     addq.w     A7, 4
  2373. 00001834  6706                     beq        +0x8 /* 0000183C */
  2374. 00001836  0C03 0002                cmpi.b     D3, 0x2
  2375. 0000183A  6616                     bne        +0x18 /* 00001852 */
  2376. label0000183C:
  2377. 0000183C  302A 0012                move.w     D0, [A2 + 0x12]
  2378. 00001840  48C0                     ext.l      D0
  2379. 00001842  322A 0016                move.w     D1, [A2 + 0x16]
  2380. 00001846  48C1                     ext.l      D1
  2381. 00001848  9280                     sub.l      D1, D0
  2382. 0000184A  3001                     move.w     D0, D1
  2383. 0000184C  4CDF 0408                movem.l    D3,A2, [A7]+
  2384. 00001850  4E75                     rts
  2385. label00001852:
  2386. 00001852  246A 0090                movea.l    A2, [A2 + 0x90]
  2387. label00001856:
  2388. 00001856  200A                     move.l     D0, A2
  2389. 00001858  66C4                     bne        -0x3A /* 0000181E */
  2390. 0000185A  302D 193A                move.w     D0, [A5 + 0x193A /* export_803 */]
  2391. 0000185E  48C0                     ext.l      D0
  2392. 00001860  322D 193E                move.w     D1, [A5 + 0x193E]
  2393. 00001864  48C1                     ext.l      D1
  2394. 00001866  9280                     sub.l      D1, D0
  2395. 00001868  70F6                     moveq.l    D0, 0xFFFFFFF6
  2396. 0000186A  D280                     add.l      D1, D0
  2397. 0000186C  3001                     move.w     D0, D1
  2398. 0000186E  4CDF 0408                movem.l    D3,A2, [A7]+
  2399. 00001872  4E75                     rts
  2400. fn00001874:
  2401. 00001874  206F 0004                movea.l    A0, [A7 + 0x4]
  2402. 00001878  2050                     movea.l    A0, [A0]
  2403. 0000187A  3F28 0016                move.w     -[A7], [A0 + 0x16]
  2404. 0000187E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2405. 00001882  4EBA 03B6                jsr        [PC + 0x3B6 /* 00001C3A */]
  2406. 00001886  5C4F                     addq.w     A7, 6
  2407. 00001888  4E75                     rts
  2408. fn0000188A:
  2409. 0000188A  2F0A                     move.l     -[A7], A2
  2410. 0000188C  1F3C 0003                move.b     -[A7], 0x3
  2411. 00001890  486D B3B4                pea.l      [A5 - 0x4C4C]
  2412. 00001894  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  2413. 00001898  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  2414. 0000189C  4EBA EBEE                jsr        [PC - 0x1412 /* 0000048C */]
  2415. 000018A0  2448                     movea.l    A2, A0
  2416. 000018A2  200A                     move.l     D0, A2
  2417. 000018A4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2418. 000018A8  670C                     beq        +0xE /* 000018B6 */
  2419. 000018AA  4878 0001                push.l     0x1
  2420. 000018AE  2F0A                     move.l     -[A7], A2
  2421. 000018B0  4EBA 047C                jsr        [PC + 0x47C /* 00001D2E */]
  2422. 000018B4  504F                     addq.w     A7, 8
  2423. label000018B6:
  2424. 000018B6  204A                     movea.l    A0, A2
  2425. 000018B8  245F                     movea.l    A2, [A7]+
  2426. 000018BA  4E75                     rts
  2427. fn000018BC:
  2428. 000018BC  4AAF 0004                tst.l      [A7 + 0x4]
  2429. 000018C0  6706                     beq        +0x8 /* 000018C8 */
  2430. 000018C2  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2431. 000018C6  A955                     syscall    DisposeControl
  2432. label000018C8:
  2433. 000018C8  4E75                     rts
  2434. fn000018CA:
  2435. 000018CA  48E7 0030                movem.l    -[A7], A2,A3
  2436. 000018CE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2437. 000018D2  246F 001C                movea.l    A2, [A7 + 0x1C]
  2438. 000018D6  200A                     move.l     D0, A2
  2439. 000018D8  6700 00A2                beq        +0xA4 /* 0000197C */
  2440. 000018DC  2F0A                     move.l     -[A7], A2
  2441. 000018DE  4EBA FF94                jsr        [PC - 0x6C /* 00001874 */]
  2442. 000018E2  7200                     moveq.l    D1, 0x00
  2443. 000018E4  1200                     move.b     D1, D0
  2444. 000018E6  584F                     addq.w     A7, 4
  2445. 000018E8  4A81                     tst.l      D1
  2446. 000018EA  6708                     beq        +0xA /* 000018F4 */
  2447. 000018EC  5381                     subq.l     D1, 1
  2448. 000018EE  6758                     beq        +0x5A /* 00001948 */
  2449. 000018F0  6000 008A                bra        +0x8C /* 0000197C */
  2450. label000018F4:
  2451. 000018F4  2F0A                     move.l     -[A7], A2
  2452. 000018F6  A96D                     syscall    Draw1Control
  2453. 000018F8  2652                     movea.l    A3, [A2]
  2454. 000018FA  246B 0004                movea.l    A2, [A3 + 0x4]
  2455. 000018FE  2EAB 0008                move.l     [A7], [A3 + 0x8]
  2456. 00001902  2F6B 000C 0004           move.l     [A7 + 0x4], [A3 + 0xC]
  2457. 00001908  4AAD 8022                tst.l      [A5 - 0x7FDE]
  2458. 0000190C  6726                     beq        +0x28 /* 00001934 */
  2459. 0000190E  266A 0018                movea.l    A3, [A2 + 0x18]
  2460. 00001912  594F                     subq.w     A7, 4
  2461. 00001914  A8D8                     syscall    NewRgn
  2462. 00001916  205F                     movea.l    A0, [A7]+
  2463. 00001918  2448                     movea.l    A2, A0
  2464. 0000191A  200A                     move.l     D0, A2
  2465. 0000191C  675E                     beq        +0x60 /* 0000197C */
  2466. 0000191E  2F0A                     move.l     -[A7], A2
  2467. 00001920  486F 0004                pea.l      [A7 + 0x4]
  2468. 00001924  A8DF                     syscall    RectRgn
  2469. 00001926  2F0B                     move.l     -[A7], A3
  2470. 00001928  2F0A                     move.l     -[A7], A2
  2471. 0000192A  2F0B                     move.l     -[A7], A3
  2472. 0000192C  A8E6                     syscall    DiffRgn
  2473. 0000192E  2F0A                     move.l     -[A7], A2
  2474. 00001930  A8D9                     syscall    DisposRgn/DisposeRgn
  2475. 00001932  6048                     bra        +0x4A /* 0000197C */
  2476. label00001934:
  2477. 00001934  2F0A                     move.l     -[A7], A2
  2478. 00001936  4EAD DF38                jsr        [A5 - 0x20C8]
  2479. 0000193A  486F 0004                pea.l      [A7 + 0x4]
  2480. 0000193E  A92A                     syscall    ValidRect
  2481. 00001940  4EAD DF40                jsr        [A5 - 0x20C0]
  2482. 00001944  584F                     addq.w     A7, 4
  2483. 00001946  6034                     bra        +0x36 /* 0000197C */
  2484. label00001948:
  2485. 00001948  2652                     movea.l    A3, [A2]
  2486. 0000194A  2F6B 0008 0008           move.l     [A7 + 0x8], [A3 + 0x8]
  2487. 00001950  2F6B 000C 000C           move.l     [A7 + 0xC], [A3 + 0xC]
  2488. 00001956  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2489. 0000195A  4EAD DF38                jsr        [A5 - 0x20C8]
  2490. 0000195E  486F 000C                pea.l      [A7 + 0xC]
  2491. 00001962  A8A1                     syscall    FrameRect
  2492. 00001964  486F 000C                pea.l      [A7 + 0xC]
  2493. 00001968  2F3C 0001 0001           move.l     -[A7], 0x10001
  2494. 0000196E  A8A9                     syscall    InsetRect
  2495. 00001970  486F 000C                pea.l      [A7 + 0xC]
  2496. 00001974  A8A3                     syscall    EraseRect
  2497. 00001976  4EAD DF40                jsr        [A5 - 0x20C0]
  2498. 0000197A  584F                     addq.w     A7, 4
  2499. label0000197C:
  2500. 0000197C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2501. 00001980  4CDF 0C00                movem.l    A2,A3, [A7]+
  2502. 00001984  4E75                     rts
  2503. fn00001986:
  2504. 00001986  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2505. 0000198A  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2506. 0000198E  266F 0028                movea.l    A3, [A7 + 0x28]
  2507. 00001992  3A2F 002C                move.w     D5, [A7 + 0x2C]
  2508. 00001996  382F 002E                move.w     D4, [A7 + 0x2E]
  2509. 0000199A  200B                     move.l     D0, A3
  2510. 0000199C  676A                     beq        +0x6C /* 00001A08 */
  2511. 0000199E  2F0B                     move.l     -[A7], A3
  2512. 000019A0  4EBA FED2                jsr        [PC - 0x12E /* 00001874 */]
  2513. 000019A4  1600                     move.b     D3, D0
  2514. 000019A6  2453                     movea.l    A2, [A3]
  2515. 000019A8  2F6A 0008 000C           move.l     [A7 + 0xC], [A2 + 0x8]
  2516. 000019AE  2F6A 000C 0010           move.l     [A7 + 0x10], [A2 + 0xC]
  2517. 000019B4  3545 000A                move.w     [A2 + 0xA], D5
  2518. 000019B8  3544 0008                move.w     [A2 + 0x8], D4
  2519. 000019BC  302F 0034                move.w     D0, [A7 + 0x34]
  2520. 000019C0  48C0                     ext.l      D0
  2521. 000019C2  3205                     move.w     D1, D5
  2522. 000019C4  48C1                     ext.l      D1
  2523. 000019C6  D280                     add.l      D1, D0
  2524. 000019C8  3541 000E                move.w     [A2 + 0xE], D1
  2525. 000019CC  302F 0036                move.w     D0, [A7 + 0x36]
  2526. 000019D0  48C0                     ext.l      D0
  2527. 000019D2  3204                     move.w     D1, D4
  2528. 000019D4  48C1                     ext.l      D1
  2529. 000019D6  D280                     add.l      D1, D0
  2530. 000019D8  3541 000C                move.w     [A2 + 0xC], D1
  2531. 000019DC  0C03 0002                cmpi.b     D3, 0x2
  2532. 000019E0  584F                     addq.w     A7, 4
  2533. 000019E2  6724                     beq        +0x26 /* 00001A08 */
  2534. 000019E4  2EAA 0008                move.l     [A7], [A2 + 0x8]
  2535. 000019E8  2F6A 000C 0004           move.l     [A7 + 0x4], [A2 + 0xC]
  2536. 000019EE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2537. 000019F2  4EAD DF38                jsr        [A5 - 0x20C8]
  2538. 000019F6  486F 000C                pea.l      [A7 + 0xC]
  2539. 000019FA  A928                     syscall    InvalRect
  2540. 000019FC  486F 0004                pea.l      [A7 + 0x4]
  2541. 00001A00  A928                     syscall    InvalRect
  2542. 00001A02  4EAD DF40                jsr        [A5 - 0x20C0]
  2543. 00001A06  584F                     addq.w     A7, 4
  2544. label00001A08:
  2545. 00001A08  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2546. 00001A0C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2547. 00001A10  4E75                     rts
  2548. fn00001A12:
  2549. 00001A12  48E7 1030                movem.l    -[A7], D3,A2,A3
  2550. 00001A16  246F 0010                movea.l    A2, [A7 + 0x10]
  2551. 00001A1A  200A                     move.l     D0, A2
  2552. 00001A1C  6758                     beq        +0x5A /* 00001A76 */
  2553. 00001A1E  2652                     movea.l    A3, [A2]
  2554. 00001A20  7600                     moveq.l    D3, 0x00
  2555. 00001A22  2F0A                     move.l     -[A7], A2
  2556. 00001A24  4EBA FE4E                jsr        [PC - 0x1B2 /* 00001874 */]
  2557. 00001A28  7200                     moveq.l    D1, 0x00
  2558. 00001A2A  1200                     move.b     D1, D0
  2559. 00001A2C  584F                     addq.w     A7, 4
  2560. 00001A2E  4A81                     tst.l      D1
  2561. 00001A30  671A                     beq        +0x1C /* 00001A4C */
  2562. 00001A32  5381                     subq.l     D1, 1
  2563. 00001A34  670C                     beq        +0xE /* 00001A42 */
  2564. 00001A36  5381                     subq.l     D1, 1
  2565. 00001A38  6702                     beq        +0x4 /* 00001A3C */
  2566. 00001A3A  6018                     bra        +0x1A /* 00001A54 */
  2567. label00001A3C:
  2568. 00001A3C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2569. 00001A40  4E75                     rts
  2570. label00001A42:
  2571. 00001A42  4A2B 0010                tst.b      [A3 + 0x10]
  2572. 00001A46  670C                     beq        +0xE /* 00001A54 */
  2573. 00001A48  7601                     moveq.l    D3, 0x01
  2574. 00001A4A  6008                     bra        +0xA /* 00001A54 */
  2575. label00001A4C:
  2576. 00001A4C  4A2B 0010                tst.b      [A3 + 0x10]
  2577. 00001A50  6602                     bne        +0x4 /* 00001A54 */
  2578. 00001A52  7601                     moveq.l    D3, 0x01
  2579. label00001A54:
  2580. 00001A54  4A83                     tst.l      D3
  2581. 00001A56  671E                     beq        +0x20 /* 00001A76 */
  2582. 00001A58  4A2B 0010                tst.b      [A3 + 0x10]
  2583. 00001A5C  670C                     beq        +0xE /* 00001A6A */
  2584. 00001A5E  42A7                     clr.l      -[A7]
  2585. 00001A60  2F0A                     move.l     -[A7], A2
  2586. 00001A62  4EBA EBBE                jsr        [PC - 0x1442 /* 00000622 */]
  2587. 00001A66  504F                     addq.w     A7, 8
  2588. 00001A68  600C                     bra        +0xE /* 00001A76 */
  2589. label00001A6A:
  2590. 00001A6A  4878 0001                push.l     0x1
  2591. 00001A6E  2F0A                     move.l     -[A7], A2
  2592. 00001A70  4EBA EBB0                jsr        [PC - 0x1450 /* 00000622 */]
  2593. 00001A74  504F                     addq.w     A7, 8
  2594. label00001A76:
  2595. 00001A76  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2596. 00001A7A  4E75                     rts
  2597. fn00001A7C:
  2598. 00001A7C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2599. 00001A80  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2600. 00001A84  246F 0028                movea.l    A2, [A7 + 0x28]
  2601. 00001A88  2A2F 002C                move.l     D5, [A7 + 0x2C]
  2602. 00001A8C  200A                     move.l     D0, A2
  2603. 00001A8E  6700 0110                beq        +0x112 /* 00001BA0 */
  2604. 00001A92  2005                     move.l     D0, D5
  2605. 00001A94  223C 0000 7FFF           move.l     D1, 0x7FFF
  2606. 00001A9A  4EAD DA74                jsr        [A5 - 0x258C]
  2607. 00001A9E  5280                     addq.l     D0, 1
  2608. 00001AA0  2800                     move.l     D4, D0
  2609. 00001AA2  2F04                     move.l     -[A7], D4
  2610. 00001AA4  2F0A                     move.l     -[A7], A2
  2611. 00001AA6  4EBA 0286                jsr        [PC + 0x286 /* 00001D2E */]
  2612. 00001AAA  2005                     move.l     D0, D5
  2613. 00001AAC  2204                     move.l     D1, D4
  2614. 00001AAE  4EAD DA80                jsr        [A5 - 0x2580]
  2615. 00001AB2  4A80                     tst.l      D0
  2616. 00001AB4  56C0                     sne        D0
  2617. 00001AB6  4400                     neg.b      D0
  2618. 00001AB8  4880                     ext.w      D0
  2619. 00001ABA  48C0                     ext.l      D0
  2620. 00001ABC  2F40 0008                move.l     [A7 + 0x8], D0
  2621. 00001AC0  2005                     move.l     D0, D5
  2622. 00001AC2  2204                     move.l     D1, D4
  2623. 00001AC4  4EAD DA74                jsr        [A5 - 0x258C]
  2624. 00001AC8  D0AF 0008                add.l      D0, [A7 + 0x8]
  2625. 00001ACC  3600                     move.w     D3, D0
  2626. 00001ACE  2F0A                     move.l     -[A7], A2
  2627. 00001AD0  4EBA FDA2                jsr        [PC - 0x25E /* 00001874 */]
  2628. 00001AD4  7200                     moveq.l    D1, 0x00
  2629. 00001AD6  1200                     move.b     D1, D0
  2630. 00001AD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2631. 00001ADC  4A81                     tst.l      D1
  2632. 00001ADE  670C                     beq        +0xE /* 00001AEC */
  2633. 00001AE0  5381                     subq.l     D1, 1
  2634. 00001AE2  6708                     beq        +0xA /* 00001AEC */
  2635. 00001AE4  5381                     subq.l     D1, 1
  2636. 00001AE6  677C                     beq        +0x7E /* 00001B64 */
  2637. 00001AE8  6000 00B6                bra        +0xB8 /* 00001BA0 */
  2638. label00001AEC:
  2639. 00001AEC  3F03                     move.w     -[A7], D3
  2640. 00001AEE  2F0A                     move.l     -[A7], A2
  2641. 00001AF0  4EBA 0148                jsr        [PC + 0x148 /* 00001C3A */]
  2642. 00001AF4  5500                     subq.b     D0, 2
  2643. 00001AF6  5C4F                     addq.w     A7, 6
  2644. 00001AF8  6618                     bne        +0x1A /* 00001B12 */
  2645. 00001AFA  42A7                     clr.l      -[A7]
  2646. 00001AFC  2F0A                     move.l     -[A7], A2
  2647. 00001AFE  4EBA EB22                jsr        [PC - 0x14DE /* 00000622 */]
  2648. 00001B02  3F03                     move.w     -[A7], D3
  2649. 00001B04  2F0A                     move.l     -[A7], A2
  2650. 00001B06  4EBA 01F8                jsr        [PC + 0x1F8 /* 00001D00 */]
  2651. 00001B0A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2652. 00001B0E  6000 0090                bra        +0x92 /* 00001BA0 */
  2653. label00001B12:
  2654. 00001B12  2652                     movea.l    A3, [A2]
  2655. 00001B14  286B 0004                movea.l    A4, [A3 + 0x4]
  2656. 00001B18  2F6B 0008 0004           move.l     [A7 + 0x4], [A3 + 0x8]
  2657. 00001B1E  2F6B 000C 0008           move.l     [A7 + 0x8], [A3 + 0xC]
  2658. 00001B24  2F0C                     move.l     -[A7], A4
  2659. 00001B26  4EAD DF38                jsr        [A5 - 0x20C8]
  2660. 00001B2A  486F 0008                pea.l      [A7 + 0x8]
  2661. 00001B2E  4EAD DF48                jsr        [A5 - 0x20B8]
  2662. 00001B32  486F 000C                pea.l      [A7 + 0xC]
  2663. 00001B36  2F0C                     move.l     -[A7], A4
  2664. 00001B38  4EAD DFA0                jsr        [A5 - 0x2060]
  2665. 00001B3C  2F0A                     move.l     -[A7], A2
  2666. 00001B3E  3F03                     move.w     -[A7], D3
  2667. 00001B40  A965                     syscall    SetControlMaximum/SetMaxCtl
  2668. 00001B42  4EAD DF50                jsr        [A5 - 0x20B0]
  2669. 00001B46  4EAD DF40                jsr        [A5 - 0x20C0]
  2670. 00001B4A  2052                     movea.l    A0, [A2]
  2671. 00001B4C  4A28 0010                tst.b      [A0 + 0x10]
  2672. 00001B50  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2673. 00001B54  664A                     bne        +0x4C /* 00001BA0 */
  2674. 00001B56  4878 0001                push.l     0x1
  2675. 00001B5A  2F0A                     move.l     -[A7], A2
  2676. 00001B5C  4EBA EAC4                jsr        [PC - 0x153C /* 00000622 */]
  2677. 00001B60  504F                     addq.w     A7, 8
  2678. 00001B62  603C                     bra        +0x3E /* 00001BA0 */
  2679. label00001B64:
  2680. 00001B64  2052                     movea.l    A0, [A2]
  2681. 00001B66  4A28 0010                tst.b      [A0 + 0x10]
  2682. 00001B6A  6608                     bne        +0xA /* 00001B74 */
  2683. 00001B6C  2F0A                     move.l     -[A7], A2
  2684. 00001B6E  3F03                     move.w     -[A7], D3
  2685. 00001B70  A965                     syscall    SetControlMaximum/SetMaxCtl
  2686. 00001B72  600A                     bra        +0xC /* 00001B7E */
  2687. label00001B74:
  2688. 00001B74  3F03                     move.w     -[A7], D3
  2689. 00001B76  2F0A                     move.l     -[A7], A2
  2690. 00001B78  4EBA 0186                jsr        [PC + 0x186 /* 00001D00 */]
  2691. 00001B7C  5C4F                     addq.w     A7, 6
  2692. label00001B7E:
  2693. 00001B7E  3F03                     move.w     -[A7], D3
  2694. 00001B80  2F0A                     move.l     -[A7], A2
  2695. 00001B82  4EBA 00B6                jsr        [PC + 0xB6 /* 00001C3A */]
  2696. 00001B86  1800                     move.b     D4, D0
  2697. 00001B88  4A04                     tst.b      D4
  2698. 00001B8A  5C4F                     addq.w     A7, 6
  2699. 00001B8C  6706                     beq        +0x8 /* 00001B94 */
  2700. 00001B8E  0C04 0001                cmpi.b     D4, 0x1
  2701. 00001B92  660C                     bne        +0xE /* 00001BA0 */
  2702. label00001B94:
  2703. 00001B94  4878 0001                push.l     0x1
  2704. 00001B98  2F0A                     move.l     -[A7], A2
  2705. 00001B9A  4EBA EA86                jsr        [PC - 0x157A /* 00000622 */]
  2706. 00001B9E  504F                     addq.w     A7, 8
  2707. label00001BA0:
  2708. 00001BA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2709. 00001BA4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2710. 00001BA8  4E75                     rts
  2711. fn00001BAA:
  2712. 00001BAA  594F                     subq.w     A7, 4
  2713. 00001BAC  594F                     subq.w     A7, 4
  2714. 00001BAE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2715. 00001BB2  A95A                     syscall    GetControlReference/GetCRefCon
  2716. 00001BB4  201F                     move.l     D0, [A7]+
  2717. 00001BB6  2E80                     move.l     [A7], D0
  2718. 00001BB8  554F                     subq.w     A7, 2
  2719. 00001BBA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2720. 00001BBE  A962                     syscall    GetControlMaximum/GetMaxCtl
  2721. 00001BC0  301F                     move.w     D0, [A7]+
  2722. 00001BC2  48C0                     ext.l      D0
  2723. 00001BC4  2217                     move.l     D1, [A7]
  2724. 00001BC6  4EAD DA68                jsr        [A5 - 0x2598]
  2725. 00001BCA  584F                     addq.w     A7, 4
  2726. 00001BCC  4E75                     rts
  2727. fn00001BCE:
  2728. 00001BCE  594F                     subq.w     A7, 4
  2729. 00001BD0  594F                     subq.w     A7, 4
  2730. 00001BD2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2731. 00001BD6  A95A                     syscall    GetControlReference/GetCRefCon
  2732. 00001BD8  201F                     move.l     D0, [A7]+
  2733. 00001BDA  2E80                     move.l     [A7], D0
  2734. 00001BDC  554F                     subq.w     A7, 2
  2735. 00001BDE  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2736. 00001BE2  A960                     syscall    GetControlValue/GetCtlValue
  2737. 00001BE4  301F                     move.w     D0, [A7]+
  2738. 00001BE6  48C0                     ext.l      D0
  2739. 00001BE8  2217                     move.l     D1, [A7]
  2740. 00001BEA  4EAD DA68                jsr        [A5 - 0x2598]
  2741. 00001BEE  584F                     addq.w     A7, 4
  2742. 00001BF0  4E75                     rts
  2743. fn00001BF2:
  2744. 00001BF2  48E7 1820                movem.l    -[A7], D3,D4,A2
  2745. 00001BF6  594F                     subq.w     A7, 4
  2746. 00001BF8  246F 0014                movea.l    A2, [A7 + 0x14]
  2747. 00001BFC  282F 0018                move.l     D4, [A7 + 0x18]
  2748. 00001C00  594F                     subq.w     A7, 4
  2749. 00001C02  2F0A                     move.l     -[A7], A2
  2750. 00001C04  A95A                     syscall    GetControlReference/GetCRefCon
  2751. 00001C06  201F                     move.l     D0, [A7]+
  2752. 00001C08  2600                     move.l     D3, D0
  2753. 00001C0A  2F0A                     move.l     -[A7], A2
  2754. 00001C0C  2004                     move.l     D0, D4
  2755. 00001C0E  2203                     move.l     D1, D3
  2756. 00001C10  4EAD DA80                jsr        [A5 - 0x2580]
  2757. 00001C14  4A80                     tst.l      D0
  2758. 00001C16  56C0                     sne        D0
  2759. 00001C18  4400                     neg.b      D0
  2760. 00001C1A  4880                     ext.w      D0
  2761. 00001C1C  48C0                     ext.l      D0
  2762. 00001C1E  2F40 0004                move.l     [A7 + 0x4], D0
  2763. 00001C22  2004                     move.l     D0, D4
  2764. 00001C24  2203                     move.l     D1, D3
  2765. 00001C26  4EAD DA74                jsr        [A5 - 0x258C]
  2766. 00001C2A  D0AF 0004                add.l      D0, [A7 + 0x4]
  2767. 00001C2E  3F00                     move.w     -[A7], D0
  2768. 00001C30  A963                     syscall    SetControlValue/SetCtlValue
  2769. 00001C32  584F                     addq.w     A7, 4
  2770. 00001C34  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2771. 00001C38  4E75                     rts
  2772. fn00001C3A:
  2773. 00001C3A  48E7 0030                movem.l    -[A7], A2,A3
  2774. 00001C3E  266F 000C                movea.l    A3, [A7 + 0xC]
  2775. 00001C42  2453                     movea.l    A2, [A3]
  2776. 00001C44  554F                     subq.w     A7, 2
  2777. 00001C46  2F3C 5653 434C           move.l     -[A7], 0x5653434C /* 'VSCL' */
  2778. 00001C4C  A80D                     syscall    Count1Resources
  2779. 00001C4E  301F                     move.w     D0, [A7]+
  2780. 00001C50  6714                     beq        +0x16 /* 00001C66 */
  2781. 00001C52  302A 0008                move.w     D0, [A2 + 0x8]
  2782. 00001C56  48C0                     ext.l      D0
  2783. 00001C58  322A 000C                move.w     D1, [A2 + 0xC]
  2784. 00001C5C  48C1                     ext.l      D1
  2785. 00001C5E  9280                     sub.l      D1, D0
  2786. 00001C60  7010                     moveq.l    D0, 0x10
  2787. 00001C62  B280                     cmp.l      D1, D0
  2788. 00001C64  6612                     bne        +0x14 /* 00001C78 */
  2789. label00001C66:
  2790. 00001C66  302F 0010                move.w     D0, [A7 + 0x10]
  2791. 00001C6A  B06A 0014                cmp.w      D0, [A2 + 0x14]
  2792. 00001C6E  6E08                     bgt        +0xA /* 00001C78 */
  2793. 00001C70  7002                     moveq.l    D0, 0x02
  2794. 00001C72  4CDF 0C00                movem.l    A2,A3, [A7]+
  2795. 00001C76  4E75                     rts
  2796. label00001C78:
  2797. 00001C78  2053                     movea.l    A0, [A3]
  2798. 00001C7A  2468 0004                movea.l    A2, [A0 + 0x4]
  2799. 00001C7E  4A2A 006F                tst.b      [A2 + 0x6F]
  2800. 00001C82  660A                     bne        +0xC /* 00001C8E */
  2801. 00001C84  4A2A 006E                tst.b      [A2 + 0x6E]
  2802. 00001C88  6704                     beq        +0x6 /* 00001C8E */
  2803. 00001C8A  7000                     moveq.l    D0, 0x00
  2804. 00001C8C  6002                     bra        +0x4 /* 00001C90 */
  2805. label00001C8E:
  2806. 00001C8E  7001                     moveq.l    D0, 0x01
  2807. label00001C90:
  2808. 00001C90  4A80                     tst.l      D0
  2809. 00001C92  670C                     beq        +0xE /* 00001CA0 */
  2810. 00001C94  2F0B                     move.l     -[A7], A3
  2811. 00001C96  4EBA 0018                jsr        [PC + 0x18 /* 00001CB0 */]
  2812. 00001C9A  4A80                     tst.l      D0
  2813. 00001C9C  584F                     addq.w     A7, 4
  2814. 00001C9E  6608                     bne        +0xA /* 00001CA8 */
  2815. label00001CA0:
  2816. 00001CA0  7001                     moveq.l    D0, 0x01
  2817. 00001CA2  4CDF 0C00                movem.l    A2,A3, [A7]+
  2818. 00001CA6  4E75                     rts
  2819. label00001CA8:
  2820. 00001CA8  7000                     moveq.l    D0, 0x00
  2821. 00001CAA  4CDF 0C00                movem.l    A2,A3, [A7]+
  2822. 00001CAE  4E75                     rts
  2823. fn00001CB0:
  2824. 00001CB0  48E7 1020                movem.l    -[A7], D3,A2
  2825. 00001CB4  206F 000C                movea.l    A0, [A7 + 0xC]
  2826. 00001CB8  2450                     movea.l    A2, [A0]
  2827. 00001CBA  7600                     moveq.l    D3, 0x00
  2828. 00001CBC  302A 000A                move.w     D0, [A2 + 0xA]
  2829. 00001CC0  48C0                     ext.l      D0
  2830. 00001CC2  322A 000E                move.w     D1, [A2 + 0xE]
  2831. 00001CC6  48C1                     ext.l      D1
  2832. 00001CC8  9280                     sub.l      D1, D0
  2833. 00001CCA  7010                     moveq.l    D0, 0x10
  2834. 00001CCC  B280                     cmp.l      D1, D0
  2835. 00001CCE  6610                     bne        +0x12 /* 00001CE0 */
  2836. 00001CD0  302A 0008                move.w     D0, [A2 + 0x8]
  2837. 00001CD4  48C0                     ext.l      D0
  2838. 00001CD6  362A 000C                move.w     D3, [A2 + 0xC]
  2839. 00001CDA  48C3                     ext.l      D3
  2840. 00001CDC  9680                     sub.l      D3, D0
  2841. 00001CDE  600E                     bra        +0x10 /* 00001CEE */
  2842. label00001CE0:
  2843. 00001CE0  302A 000A                move.w     D0, [A2 + 0xA]
  2844. 00001CE4  48C0                     ext.l      D0
  2845. 00001CE6  362A 000E                move.w     D3, [A2 + 0xE]
  2846. 00001CEA  48C3                     ext.l      D3
  2847. 00001CEC  9680                     sub.l      D3, D0
  2848. label00001CEE:
  2849. 00001CEE  0C43 0030                cmpi.w     D3, 0x30 /* '0' */
  2850. 00001CF2  5CC0                     sge        D0
  2851. 00001CF4  4400                     neg.b      D0
  2852. 00001CF6  4880                     ext.w      D0
  2853. 00001CF8  48C0                     ext.l      D0
  2854. 00001CFA  4CDF 0408                movem.l    D3,A2, [A7]+
  2855. 00001CFE  4E75                     rts
  2856. fn00001D00:
  2857. 00001D00  206F 0004                movea.l    A0, [A7 + 0x4]
  2858. 00001D04  2250                     movea.l    A1, [A0]
  2859. 00001D06  336F 0008 0016           move.w     [A1 + 0x16], [A7 + 0x8]
  2860. 00001D0C  3029 0016                move.w     D0, [A1 + 0x16]
  2861. 00001D10  B069 0014                cmp.w      D0, [A1 + 0x14]
  2862. 00001D14  6C06                     bge        +0x8 /* 00001D1C */
  2863. 00001D16  3369 0014 0016           move.w     [A1 + 0x16], [A1 + 0x14]
  2864. label00001D1C:
  2865. 00001D1C  3029 0012                move.w     D0, [A1 + 0x12]
  2866. 00001D20  B069 0016                cmp.w      D0, [A1 + 0x16]
  2867. 00001D24  6F06                     ble        +0x8 /* 00001D2C */
  2868. 00001D26  3369 0016 0012           move.w     [A1 + 0x12], [A1 + 0x16]
  2869. label00001D2C:
  2870. 00001D2C  4E75                     rts
  2871. fn00001D2E:
  2872. 00001D2E  48E7 1820                movem.l    -[A7], D3,D4,A2
  2873. 00001D32  246F 0010                movea.l    A2, [A7 + 0x10]
  2874. 00001D36  282F 0014                move.l     D4, [A7 + 0x14]
  2875. 00001D3A  594F                     subq.w     A7, 4
  2876. 00001D3C  2F0A                     move.l     -[A7], A2
  2877. 00001D3E  A95A                     syscall    GetControlReference/GetCRefCon
  2878. 00001D40  201F                     move.l     D0, [A7]+
  2879. 00001D42  B880                     cmp.l      D4, D0
  2880. 00001D44  6724                     beq        +0x26 /* 00001D6A */
  2881. 00001D46  2F0A                     move.l     -[A7], A2
  2882. 00001D48  4EBA FE84                jsr        [PC - 0x17C /* 00001BCE */]
  2883. 00001D4C  2600                     move.l     D3, D0
  2884. 00001D4E  2F0A                     move.l     -[A7], A2
  2885. 00001D50  2F04                     move.l     -[A7], D4
  2886. 00001D52  A95B                     syscall    SetControlReference/SetCRefCon
  2887. 00001D54  2F0A                     move.l     -[A7], A2
  2888. 00001D56  4EBA FE76                jsr        [PC - 0x18A /* 00001BCE */]
  2889. 00001D5A  B680                     cmp.l      D3, D0
  2890. 00001D5C  504F                     addq.w     A7, 8
  2891. 00001D5E  670A                     beq        +0xC /* 00001D6A */
  2892. 00001D60  2F03                     move.l     -[A7], D3
  2893. 00001D62  2F0A                     move.l     -[A7], A2
  2894. 00001D64  4EBA FE8C                jsr        [PC - 0x174 /* 00001BF2 */]
  2895. 00001D68  504F                     addq.w     A7, 8
  2896. label00001D6A:
  2897. 00001D6A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2898. 00001D6E  4E75                     rts
  2899. 00001D70  206D 99EA                movea.l    A0, [A5 - 0x6616]
  2900. 00001D74  4E75                     rts
  2901. 00001D76  2B6F 0004 99EA           move.l     [A5 - 0x6616], [A7 + 0x4]
  2902. 00001D7C  4E75                     rts
  2903. fn00001D7E:
  2904. 00001D7E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2905. 00001D82  594F                     subq.w     A7, 4
  2906. 00001D84  266F 002C                movea.l    A3, [A7 + 0x2C]
  2907. 00001D88  282F 0038                move.l     D4, [A7 + 0x38]
  2908. 00001D8C  7C00                     moveq.l    D6, 0x00
  2909. 00001D8E  42A7                     clr.l      -[A7]
  2910. 00001D90  4EBA F86E                jsr        [PC - 0x792 /* 00001600 */]
  2911. 00001D94  1F3C 0006                move.b     -[A7], 0x6
  2912. 00001D98  2F0B                     move.l     -[A7], A3
  2913. 00001D9A  4EAD E990                jsr        [A5 - 0x1670]
  2914. 00001D9E  3610                     move.w     D3, [A0]
  2915. 00001DA0  2F04                     move.l     -[A7], D4
  2916. 00001DA2  3F03                     move.w     -[A7], D3
  2917. 00001DA4  4EAD EA20                jsr        [A5 - 0x15E0]
  2918. 00001DA8  2448                     movea.l    A2, A0
  2919. 00001DAA  42A7                     clr.l      -[A7]
  2920. 00001DAC  3F03                     move.w     -[A7], D3
  2921. 00001DAE  4EAD E4C8                jsr        [A5 - 0x1B38]
  2922. 00001DB2  B880                     cmp.l      D4, D0
  2923. 00001DB4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2924. 00001DB8  662C                     bne        +0x2E /* 00001DE6 */
  2925. 00001DBA  200A                     move.l     D0, A2
  2926. 00001DBC  6710                     beq        +0x12 /* 00001DCE */
  2927. 00001DBE  200A                     move.l     D0, A2
  2928. 00001DC0  6724                     beq        +0x26 /* 00001DE6 */
  2929. 00001DC2  2F0A                     move.l     -[A7], A2
  2930. 00001DC4  4EAD E9C0                jsr        [A5 - 0x1640]
  2931. 00001DC8  4A00                     tst.b      D0
  2932. 00001DCA  584F                     addq.w     A7, 4
  2933. 00001DCC  6718                     beq        +0x1A /* 00001DE6 */
  2934. label00001DCE:
  2935. 00001DCE  95CA                     sub.l      A2, A2
  2936. 00001DD0  4227                     clr.b      -[A7]
  2937. 00001DD2  1F3C 000F                move.b     -[A7], 0xF
  2938. 00001DD6  2F0B                     move.l     -[A7], A3
  2939. 00001DD8  4EAD E990                jsr        [A5 - 0x1670]
  2940. 00001DDC  5C4F                     addq.w     A7, 6
  2941. 00001DDE  2F10                     move.l     -[A7], [A0]
  2942. 00001DE0  4EBA EDCC                jsr        [PC - 0x1234 /* 00000BAE */]
  2943. 00001DE4  5C4F                     addq.w     A7, 6
  2944. label00001DE6:
  2945. 00001DE6  200A                     move.l     D0, A2
  2946. 00001DE8  672C                     beq        +0x2E /* 00001E16 */
  2947. 00001DEA  2F0A                     move.l     -[A7], A2
  2948. 00001DEC  206D 16EA                movea.l    A0, [A5 + 0x16EA /* export_729 */]
  2949. 00001DF0  4E90                     jsr        [A0]
  2950. 00001DF2  42A7                     clr.l      -[A7]
  2951. 00001DF4  42A7                     clr.l      -[A7]
  2952. 00001DF6  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  2953. 00001DFA  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  2954. 00001DFE  2F0A                     move.l     -[A7], A2
  2955. 00001E00  4EBA 073E                jsr        [PC + 0x73E /* 00002540 */]
  2956. 00001E04  2F0A                     move.l     -[A7], A2
  2957. 00001E06  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  2958. 00001E0A  4E90                     jsr        [A0]
  2959. 00001E0C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2960. 00001E10  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2961. 00001E14  4E75                     rts
  2962. label00001E16:
  2963. 00001E16  2F0B                     move.l     -[A7], A3
  2964. 00001E18  4EAD E5F8                jsr        [A5 - 0x1A08]
  2965. 00001E1C  42A7                     clr.l      -[A7]
  2966. 00001E1E  3F03                     move.w     -[A7], D3
  2967. 00001E20  4EAD E4C8                jsr        [A5 - 0x1B38]
  2968. 00001E24  B880                     cmp.l      D4, D0
  2969. 00001E26  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2970. 00001E2A  6704                     beq        +0x6 /* 00001E30 */
  2971. 00001E2C  7002                     moveq.l    D0, 0x02
  2972. 00001E2E  6002                     bra        +0x4 /* 00001E32 */
  2973. label00001E30:
  2974. 00001E30  7000                     moveq.l    D0, 0x00
  2975. label00001E32:
  2976. 00001E32  1A00                     move.b     D5, D0
  2977. 00001E34  1F3C 0005                move.b     -[A7], 0x5
  2978. 00001E38  2F0B                     move.l     -[A7], A3
  2979. 00001E3A  4EAD E990                jsr        [A5 - 0x1670]
  2980. 00001E3E  2848                     movea.l    A4, A0
  2981. 00001E40  1F3C 0007                move.b     -[A7], 0x7
  2982. 00001E44  2F0B                     move.l     -[A7], A3
  2983. 00001E46  4EAD E990                jsr        [A5 - 0x1670]
  2984. 00001E4A  2F48 000C                move.l     [A7 + 0xC], A0
  2985. 00001E4E  2F04                     move.l     -[A7], D4
  2986. 00001E50  3F03                     move.w     -[A7], D3
  2987. 00001E52  4EAD E4A8                jsr        [A5 - 0x1B58]
  2988. 00001E56  1E00                     move.b     D7, D0
  2989. 00001E58  4A05                     tst.b      D5
  2990. 00001E5A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2991. 00001E5E  6606                     bne        +0x8 /* 00001E66 */
  2992. 00001E60  2C4C                     movea.l    A6, A4
  2993. 00001E62  5C8E                     addq.l     A6, 6
  2994. 00001E64  6004                     bra        +0x6 /* 00001E6A */
  2995. label00001E66:
  2996. 00001E66  4DED B3BA                lea.l      A6, [A5 - 0x4C46]
  2997. label00001E6A:
  2998. 00001E6A  2B6F 0030 B3B6           move.l     [A5 - 0x4C4A], [A7 + 0x30]
  2999. 00001E70  2B6F 0034 99E6           move.l     [A5 - 0x661A], [A7 + 0x34]
  3000. 00001E76  2B44 99E2                move.l     [A5 - 0x661E], D4
  3001. 00001E7A  42A7                     clr.l      -[A7]
  3002. 00001E7C  4878 0001                push.l     0x1
  3003. 00001E80  1007                     move.b     D0, D7
  3004. 00001E82  7210                     moveq.l    D1, 0x10
  3005. 00001E84  C081                     and.l      D0, D1
  3006. 00001E86  4A80                     tst.l      D0
  3007. 00001E88  56C0                     sne        D0
  3008. 00001E8A  4400                     neg.b      D0
  3009. 00001E8C  4880                     ext.w      D0
  3010. 00001E8E  48C0                     ext.l      D0
  3011. 00001E90  2F00                     move.l     -[A7], D0
  3012. 00001E92  4878 0001                push.l     0x1
  3013. 00001E96  1F05                     move.b     -[A7], D5
  3014. 00001E98  206F 0012                movea.l    A0, [A7 + 0x12]
  3015. 00001E9C  3F10                     move.w     -[A7], [A0]
  3016. 00001E9E  3F03                     move.w     -[A7], D3
  3017. 00001EA0  2F0E                     move.l     -[A7], A6
  3018. 00001EA2  2F0C                     move.l     -[A7], A4
  3019. 00001EA4  4EAD E8F0                jsr        [A5 - 0x1710]
  3020. 00001EA8  2448                     movea.l    A2, A0
  3021. 00001EAA  1F3C 000F                move.b     -[A7], 0xF
  3022. 00001EAE  2F0B                     move.l     -[A7], A3
  3023. 00001EB0  4EAD E990                jsr        [A5 - 0x1670]
  3024. 00001EB4  5C4F                     addq.w     A7, 6
  3025. 00001EB6  2F10                     move.l     -[A7], [A0]
  3026. 00001EB8  2F0A                     move.l     -[A7], A2
  3027. 00001EBA  4EAD E8E8                jsr        [A5 - 0x1718]
  3028. 00001EBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3029. 00001EC0  2B40 B3B6                move.l     [A5 - 0x4C4A], D0
  3030. 00001EC4  42AD 99E6                clr.l      [A5 - 0x661A]
  3031. 00001EC8  4EBA EF28                jsr        [PC - 0x10D8 /* 00000DF2 */]
  3032. 00001ECC  200A                     move.l     D0, A2
  3033. 00001ECE  4FEF 0026                lea.l      A7, [A7 + 0x26]
  3034. 00001ED2  6612                     bne        +0x14 /* 00001EE6 */
  3035. 00001ED4  554F                     subq.w     A7, 2
  3036. 00001ED6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3037. 00001EDA  301F                     move.w     D0, [A7]+
  3038. 00001EDC  3C00                     move.w     D6, D0
  3039. 00001EDE  584F                     addq.w     A7, 4
  3040. 00001EE0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3041. 00001EE4  4E75                     rts
  3042. label00001EE6:
  3043. 00001EE6  0C05 0002                cmpi.b     D5, 0x2
  3044. 00001EEA  6612                     bne        +0x14 /* 00001EFE */
  3045. 00001EEC  4AAD 99EA                tst.l      [A5 - 0x6616]
  3046. 00001EF0  6708                     beq        +0xA /* 00001EFA */
  3047. 00001EF2  2F2D 99EA                move.l     -[A7], [A5 - 0x6616]
  3048. 00001EF6  4EAD E180                jsr        [A5 - 0x1E80]
  3049. label00001EFA:
  3050. 00001EFA  2B4A 99EA                move.l     [A5 - 0x6616], A2
  3051. label00001EFE:
  3052. 00001EFE  3006                     move.w     D0, D6
  3053. 00001F00  48C0                     ext.l      D0
  3054. 00001F02  670E                     beq        +0x10 /* 00001F12 */
  3055. 00001F04  3F06                     move.w     -[A7], D6
  3056. 00001F06  3F3C 0002                move.w     -[A7], 0x2
  3057. 00001F0A  4EAD E098                jsr        [A5 - 0x1F68]
  3058. 00001F0E  584F                     addq.w     A7, 4
  3059. 00001F10  6014                     bra        +0x16 /* 00001F26 */
  3060. label00001F12:
  3061. 00001F12  1007                     move.b     D0, D7
  3062. 00001F14  7210                     moveq.l    D1, 0x10
  3063. 00001F16  C081                     and.l      D0, D1
  3064. 00001F18  670C                     beq        +0xE /* 00001F26 */
  3065. 00001F1A  4878 0001                push.l     0x1
  3066. 00001F1E  2F0A                     move.l     -[A7], A2
  3067. 00001F20  4EAD E1C0                jsr        [A5 - 0x1E40]
  3068. 00001F24  504F                     addq.w     A7, 8
  3069. label00001F26:
  3070. 00001F26  584F                     addq.w     A7, 4
  3071. 00001F28  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3072. 00001F2C  4E75                     rts
  3073. fn00001F2E:
  3074. 00001F2E  206F 0004                movea.l    A0, [A7 + 0x4]
  3075. 00001F32  20AD 99E6                move.l     [A0], [A5 - 0x661A]
  3076. 00001F36  202D B3B6                move.l     D0, [A5 - 0x4C4A]
  3077. 00001F3A  4E75                     rts
  3078. 00001F3C  202D 99E2                move.l     D0, [A5 - 0x661E]
  3079. 00001F40  4E75                     rts
  3080. fn00001F42:
  3081. 00001F42  2F0A                     move.l     -[A7], A2
  3082. 00001F44  246F 0008                movea.l    A2, [A7 + 0x8]
  3083. 00001F48  200A                     move.l     D0, A2
  3084. 00001F4A  671A                     beq        +0x1C /* 00001F66 */
  3085. 00001F4C  4878 0010                push.l     0x10
  3086. 00001F50  3F3C 0001                move.w     -[A7], 0x1
  3087. 00001F54  4878 002C                push.l     0x2C /* ',' */
  3088. 00001F58  2F0A                     move.l     -[A7], A2
  3089. 00001F5A  4EAD E010                jsr        [A5 - 0x1FF0]
  3090. 00001F5E  204A                     movea.l    A0, A2
  3091. 00001F60  A023                     syscall    DisposHandle/DisposeHandle
  3092. 00001F62  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3093. label00001F66:
  3094. 00001F66  245F                     movea.l    A2, [A7]+
  3095. 00001F68  4E75                     rts
  3096. 00001F6A  2F0A                     move.l     -[A7], A2
  3097. 00001F6C  246F 0008                movea.l    A2, [A7 + 0x8]
  3098. 00001F70  4AAD B3BC                tst.l      [A5 - 0x4C44]
  3099. 00001F74  6C1A                     bge        +0x1C /* 00001F90 */
  3100. 00001F76  554F                     subq.w     A7, 2
  3101. 00001F78  2F3C 4953 454C           move.l     -[A7], 0x4953454C /* 'ISEL' */
  3102. 00001F7E  A80D                     syscall    Count1Resources
  3103. 00001F80  301F                     move.w     D0, [A7]+
  3104. 00001F82  4A40                     tst.w      D0
  3105. 00001F84  5EC0                     sgt        D0
  3106. 00001F86  4400                     neg.b      D0
  3107. 00001F88  4880                     ext.w      D0
  3108. 00001F8A  48C0                     ext.l      D0
  3109. 00001F8C  2B40 B3BC                move.l     [A5 - 0x4C44], D0
  3110. label00001F90:
  3111. 00001F90  41ED EC30                lea.l      A0, [A5 - 0x13D0]
  3112. 00001F94  2488                     move.l     [A2], A0
  3113. 00001F96  41ED EC38                lea.l      A0, [A5 - 0x13C8]
  3114. 00001F9A  2548 0004                move.l     [A2 + 0x4], A0
  3115. 00001F9E  41ED EC48                lea.l      A0, [A5 - 0x13B8]
  3116. 00001FA2  2548 0008                move.l     [A2 + 0x8], A0
  3117. 00001FA6  41ED EC40                lea.l      A0, [A5 - 0x13C0]
  3118. 00001FAA  2548 000C                move.l     [A2 + 0xC], A0
  3119. 00001FAE  41ED EC70                lea.l      A0, [A5 - 0x1390]
  3120. 00001FB2  2548 0010                move.l     [A2 + 0x10], A0
  3121. 00001FB6  41ED EC50                lea.l      A0, [A5 - 0x13B0]
  3122. 00001FBA  2548 0018                move.l     [A2 + 0x18], A0
  3123. 00001FBE  41ED EC68                lea.l      A0, [A5 - 0x1398]
  3124. 00001FC2  2548 0014                move.l     [A2 + 0x14], A0
  3125. 00001FC6  41ED EC88                lea.l      A0, [A5 - 0x1378]
  3126. 00001FCA  2548 001C                move.l     [A2 + 0x1C], A0
  3127. 00001FCE  41ED EC90                lea.l      A0, [A5 - 0x1370]
  3128. 00001FD2  2548 0020                move.l     [A2 + 0x20], A0
  3129. 00001FD6  41ED EC98                lea.l      A0, [A5 - 0x1368]
  3130. 00001FDA  2548 0024                move.l     [A2 + 0x24], A0
  3131. 00001FDE  41ED ECA0                lea.l      A0, [A5 - 0x1360]
  3132. 00001FE2  2548 0028                move.l     [A2 + 0x28], A0
  3133. 00001FE6  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3134. 00001FEA  2548 002C                move.l     [A2 + 0x2C], A0
  3135. 00001FEE  41ED EC78                lea.l      A0, [A5 - 0x1388]
  3136. 00001FF2  2548 0030                move.l     [A2 + 0x30], A0
  3137. 00001FF6  41ED ECA8                lea.l      A0, [A5 - 0x1358]
  3138. 00001FFA  2548 0034                move.l     [A2 + 0x34], A0
  3139. 00001FFE  41ED EC58                lea.l      A0, [A5 - 0x13A8]
  3140. 00002002  2548 0038                move.l     [A2 + 0x38], A0
  3141. 00002006  41ED EC60                lea.l      A0, [A5 - 0x13A0]
  3142. 0000200A  2548 003C                move.l     [A2 + 0x3C], A0
  3143. 0000200E  245F                     movea.l    A2, [A7]+
  3144. 00002010  4E75                     rts
  3145. fn00002012:
  3146. 00002012  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  3147. 00002016  2A2F 0024                move.l     D5, [A7 + 0x24]
  3148. 0000201A  2C6F 002A                movea.l    A6, [A7 + 0x2A]
  3149. 0000201E  286F 002E                movea.l    A4, [A7 + 0x2E]
  3150. 00002022  2F05                     move.l     -[A7], D5
  3151. 00002024  4EAD DF38                jsr        [A5 - 0x20C8]
  3152. 00002028  4227                     clr.b      -[A7]
  3153. 0000202A  4878 FF9C                push.l     0xFF9C
  3154. 0000202E  2F05                     move.l     -[A7], D5
  3155. 00002030  4EAD E9A8                jsr        [A5 - 0x1658]
  3156. 00002034  2648                     movea.l    A3, A0
  3157. 00002036  200B                     move.l     D0, A3
  3158. 00002038  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3159. 0000203C  6700 00C8                beq        +0xCA /* 00002106 */
  3160. 00002040  4AAB 0050                tst.l      [A3 + 0x50]
  3161. 00002044  6700 00C0                beq        +0xC2 /* 00002106 */
  3162. 00002048  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  3163. 0000204C  4EAD DF78                jsr        [A5 - 0x2088]
  3164. 00002050  2448                     movea.l    A2, A0
  3165. 00002052  2F0A                     move.l     -[A7], A2
  3166. 00002054  4EBA 463C                jsr        [PC + 0x463C /* 00006692 */]
  3167. 00002058  2600                     move.l     D3, D0
  3168. 0000205A  2F0A                     move.l     -[A7], A2
  3169. 0000205C  4EBA 4652                jsr        [PC + 0x4652 /* 000066B0 */]
  3170. 00002060  2800                     move.l     D4, D0
  3171. 00002062  206F 003E                movea.l    A0, [A7 + 0x3E]
  3172. 00002066  70FF                     moveq.l    D0, 0xFFFFFFFF
  3173. 00002068  2080                     move.l     [A0], D0
  3174. 0000206A  7000                     moveq.l    D0, 0x00
  3175. 0000206C  102F 0034                move.b     D0, [A7 + 0x34]
  3176. 00002070  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3177. 00002074  4A80                     tst.l      D0
  3178. 00002076  6706                     beq        +0x8 /* 0000207E */
  3179. 00002078  5380                     subq.l     D0, 1
  3180. 0000207A  6708                     beq        +0xA /* 00002084 */
  3181. 0000207C  607C                     bra        +0x7E /* 000020FA */
  3182. label0000207E:
  3183. 0000207E  2C83                     move.l     [A6], D3
  3184. 00002080  2884                     move.l     [A4], D4
  3185. 00002082  6076                     bra        +0x78 /* 000020FA */
  3186. label00002084:
  3187. 00002084  B696                     cmp.l      D3, [A6]
  3188. 00002086  6604                     bne        +0x6 /* 0000208C */
  3189. 00002088  B894                     cmp.l      D4, [A4]
  3190. 0000208A  676E                     beq        +0x70 /* 000020FA */
  3191. label0000208C:
  3192. 0000208C  4AAA 009E                tst.l      [A2 + 0x9E]
  3193. 00002090  6768                     beq        +0x6A /* 000020FA */
  3194. 00002092  4AAA 00A2                tst.l      [A2 + 0xA2]
  3195. 00002096  6762                     beq        +0x64 /* 000020FA */
  3196. 00002098  2045                     movea.l    A0, D5
  3197. 0000209A  4868 0010                pea.l      [A0 + 0x10]
  3198. 0000209E  4EAD DF48                jsr        [A5 - 0x20B8]
  3199. 000020A2  4EAD E198                jsr        [A5 - 0x1E68]
  3200. 000020A6  2F16                     move.l     -[A7], [A6]
  3201. 000020A8  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  3202. 000020AC  4EBA FB44                jsr        [PC - 0x4BC /* 00001BF2 */]
  3203. 000020B0  2F14                     move.l     -[A7], [A4]
  3204. 000020B2  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  3205. 000020B6  4EBA FB3A                jsr        [PC - 0x4C6 /* 00001BF2 */]
  3206. 000020BA  4EAD DF50                jsr        [A5 - 0x20B0]
  3207. 000020BE  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  3208. 000020C2  4EBA FB0A                jsr        [PC - 0x4F6 /* 00001BCE */]
  3209. 000020C6  2203                     move.l     D1, D3
  3210. 000020C8  9280                     sub.l      D1, D0
  3211. 000020CA  2C01                     move.l     D6, D1
  3212. 000020CC  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  3213. 000020D0  4EBA FAFC                jsr        [PC - 0x504 /* 00001BCE */]
  3214. 000020D4  2204                     move.l     D1, D4
  3215. 000020D6  9280                     sub.l      D1, D0
  3216. 000020D8  2601                     move.l     D3, D1
  3217. 000020DA  4A86                     tst.l      D6
  3218. 000020DC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3219. 000020E0  6604                     bne        +0x6 /* 000020E6 */
  3220. 000020E2  4A83                     tst.l      D3
  3221. 000020E4  6714                     beq        +0x16 /* 000020FA */
  3222. label000020E6:
  3223. 000020E6  4878 0001                push.l     0x1
  3224. 000020EA  2F03                     move.l     -[A7], D3
  3225. 000020EC  2F06                     move.l     -[A7], D6
  3226. 000020EE  2F0A                     move.l     -[A7], A2
  3227. 000020F0  2F0B                     move.l     -[A7], A3
  3228. 000020F2  4EBA 3766                jsr        [PC + 0x3766 /* 0000585A */]
  3229. 000020F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3230. label000020FA:
  3231. 000020FA  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  3232. 000020FE  4EAD DF80                jsr        [A5 - 0x2080]
  3233. 00002102  584F                     addq.w     A7, 4
  3234. 00002104  6004                     bra        +0x6 /* 0000210A */
  3235. label00002106:
  3236. 00002106  4294                     clr.l      [A4]
  3237. 00002108  4296                     clr.l      [A6]
  3238. label0000210A:
  3239. 0000210A  1F3C 0002                move.b     -[A7], 0x2
  3240. 0000210E  42A7                     clr.l      -[A7]
  3241. 00002110  2F05                     move.l     -[A7], D5
  3242. 00002112  4EAD E9A8                jsr        [A5 - 0x1658]
  3243. 00002116  4EAD DF40                jsr        [A5 - 0x20C0]
  3244. 0000211A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3245. 0000211E  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3246. 00002122  4E75                     rts
  3247. 00002124  48E7 0030                movem.l    -[A7], A2,A3
  3248. 00002128  266F 000C                movea.l    A3, [A7 + 0xC]
  3249. 0000212C  0C2F 0001 0010           cmpi.b     [A7 + 0x10], 0x1
  3250. 00002132  6640                     bne        +0x42 /* 00002174 */
  3251. 00002134  1F3C 0001                move.b     -[A7], 0x1
  3252. 00002138  4878 FF9C                push.l     0xFF9C
  3253. 0000213C  2F0B                     move.l     -[A7], A3
  3254. 0000213E  4EAD E9A8                jsr        [A5 - 0x1658]
  3255. 00002142  2448                     movea.l    A2, A0
  3256. 00002144  200A                     move.l     D0, A2
  3257. 00002146  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3258. 0000214A  6710                     beq        +0x12 /* 0000215C */
  3259. 0000214C  4AAA 0050                tst.l      [A2 + 0x50]
  3260. 00002150  670A                     beq        +0xC /* 0000215C */
  3261. 00002152  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3262. 00002156  4EAD DF80                jsr        [A5 - 0x2080]
  3263. 0000215A  584F                     addq.w     A7, 4
  3264. label0000215C:
  3265. 0000215C  1F3C 0002                move.b     -[A7], 0x2
  3266. 00002160  42A7                     clr.l      -[A7]
  3267. 00002162  2F0B                     move.l     -[A7], A3
  3268. 00002164  4EAD E9A8                jsr        [A5 - 0x1658]
  3269. 00002168  91C8                     sub.l      A0, A0
  3270. 0000216A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3271. 0000216E  4CDF 0C00                movem.l    A2,A3, [A7]+
  3272. 00002172  4E75                     rts
  3273. label00002174:
  3274. 00002174  4227                     clr.b      -[A7]
  3275. 00002176  4878 FF9C                push.l     0xFF9C
  3276. 0000217A  2F0B                     move.l     -[A7], A3
  3277. 0000217C  4EAD E9A8                jsr        [A5 - 0x1658]
  3278. 00002180  2448                     movea.l    A2, A0
  3279. 00002182  200A                     move.l     D0, A2
  3280. 00002184  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3281. 00002188  671A                     beq        +0x1C /* 000021A4 */
  3282. 0000218A  4AAA 0050                tst.l      [A2 + 0x50]
  3283. 0000218E  6714                     beq        +0x16 /* 000021A4 */
  3284. 00002190  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3285. 00002194  4EAD DF78                jsr        [A5 - 0x2088]
  3286. 00002198  41E8 0048                lea.l      A0, [A0 + 0x48]
  3287. 0000219C  584F                     addq.w     A7, 4
  3288. 0000219E  4CDF 0C00                movem.l    A2,A3, [A7]+
  3289. 000021A2  4E75                     rts
  3290. label000021A4:
  3291. 000021A4  91C8                     sub.l      A0, A0
  3292. 000021A6  4CDF 0C00                movem.l    A2,A3, [A7]+
  3293. 000021AA  4E75                     rts
  3294. fn000021AC:
  3295. 000021AC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3296. 000021B0  594F                     subq.w     A7, 4
  3297. 000021B2  286F 0020                movea.l    A4, [A7 + 0x20]
  3298. 000021B6  2A2F 0024                move.l     D5, [A7 + 0x24]
  3299. 000021BA  7600                     moveq.l    D3, 0x00
  3300. 000021BC  2F0C                     move.l     -[A7], A4
  3301. 000021BE  4EAD DF38                jsr        [A5 - 0x20C8]
  3302. 000021C2  4227                     clr.b      -[A7]
  3303. 000021C4  4878 FF9C                push.l     0xFF9C
  3304. 000021C8  2F0C                     move.l     -[A7], A4
  3305. 000021CA  4EAD E9A8                jsr        [A5 - 0x1658]
  3306. 000021CE  2448                     movea.l    A2, A0
  3307. 000021D0  200A                     move.l     D0, A2
  3308. 000021D2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3309. 000021D6  6700 00B6                beq        +0xB8 /* 0000228E */
  3310. 000021DA  4AAA 0050                tst.l      [A2 + 0x50]
  3311. 000021DE  6700 00AE                beq        +0xB0 /* 0000228E */
  3312. 000021E2  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3313. 000021E6  4EAD DF78                jsr        [A5 - 0x2088]
  3314. 000021EA  2648                     movea.l    A3, A0
  3315. 000021EC  4A85                     tst.l      D5
  3316. 000021EE  584F                     addq.w     A7, 4
  3317. 000021F0  677C                     beq        +0x7E /* 0000226E */
  3318. 000021F2  1F3C 0001                move.b     -[A7], 0x1
  3319. 000021F6  2F0C                     move.l     -[A7], A4
  3320. 000021F8  4EAD E990                jsr        [A5 - 0x1670]
  3321. 000021FC  2610                     move.l     D3, [A0]
  3322. 000021FE  1F3C 0006                move.b     -[A7], 0x6
  3323. 00002202  2F0C                     move.l     -[A7], A4
  3324. 00002204  4EAD E990                jsr        [A5 - 0x1670]
  3325. 00002208  3810                     move.w     D4, [A0]
  3326. 0000220A  486F 000C                pea.l      [A7 + 0xC]
  3327. 0000220E  2F03                     move.l     -[A7], D3
  3328. 00002210  3F04                     move.w     -[A7], D4
  3329. 00002212  4EAD E3C8                jsr        [A5 - 0x1C38]
  3330. 00002216  48C0                     ext.l      D0
  3331. 00002218  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3332. 0000221C  6666                     bne        +0x68 /* 00002284 */
  3333. 0000221E  4AAF 0028                tst.l      [A7 + 0x28]
  3334. 00002222  6710                     beq        +0x12 /* 00002234 */
  3335. 00002224  4878 0001                push.l     0x1
  3336. 00002228  2F0B                     move.l     -[A7], A3
  3337. 0000222A  2F0A                     move.l     -[A7], A2
  3338. 0000222C  4EBA 3A52                jsr        [PC + 0x3A52 /* 00005C80 */]
  3339. 00002230  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3340. label00002234:
  3341. 00002234  2057                     movea.l    A0, [A7]
  3342. 00002236  A04A                     syscall    HNoPurge
  3343. 00002238  42A7                     clr.l      -[A7]
  3344. 0000223A  2F05                     move.l     -[A7], D5
  3345. 0000223C  2F2B 009A                move.l     -[A7], [A3 + 0x9A]
  3346. 00002240  2F2B 007E                move.l     -[A7], [A3 + 0x7E]
  3347. 00002244  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3348. 00002248  4EAD DAE0                jsr        [A5 - 0x2520]
  3349. 0000224C  206F 0014                movea.l    A0, [A7 + 0x14]
  3350. 00002250  A049                     syscall    HPurge
  3351. 00002252  42A7                     clr.l      -[A7]
  3352. 00002254  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  3353. 00002258  4878 0001                push.l     0x1
  3354. 0000225C  1F3C 0001                move.b     -[A7], 0x1
  3355. 00002260  2F0B                     move.l     -[A7], A3
  3356. 00002262  2F0A                     move.l     -[A7], A2
  3357. 00002264  4EBA 33B2                jsr        [PC + 0x33B2 /* 00005618 */]
  3358. 00002268  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3359. 0000226C  6016                     bra        +0x18 /* 00002284 */
  3360. label0000226E:
  3361. 0000226E  42A7                     clr.l      -[A7]
  3362. 00002270  4878 0001                push.l     0x1
  3363. 00002274  42A7                     clr.l      -[A7]
  3364. 00002276  42A7                     clr.l      -[A7]
  3365. 00002278  2F0B                     move.l     -[A7], A3
  3366. 0000227A  2F0A                     move.l     -[A7], A2
  3367. 0000227C  4EBA 344C                jsr        [PC + 0x344C /* 000056CA */]
  3368. 00002280  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3369. label00002284:
  3370. 00002284  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3371. 00002288  4EAD DF80                jsr        [A5 - 0x2080]
  3372. 0000228C  584F                     addq.w     A7, 4
  3373. label0000228E:
  3374. 0000228E  1F3C 0002                move.b     -[A7], 0x2
  3375. 00002292  42A7                     clr.l      -[A7]
  3376. 00002294  2F0C                     move.l     -[A7], A4
  3377. 00002296  4EAD E9A8                jsr        [A5 - 0x1658]
  3378. 0000229A  4EAD DF40                jsr        [A5 - 0x20C0]
  3379. 0000229E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3380. 000022A2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3381. 000022A6  4E75                     rts
  3382. 000022A8  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3383. 000022AC  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  3384. 000022B0  2C6F 003C                movea.l    A6, [A7 + 0x3C]
  3385. 000022B4  246F 0040                movea.l    A2, [A7 + 0x40]
  3386. 000022B8  7800                     moveq.l    D4, 0x00
  3387. 000022BA  2F0E                     move.l     -[A7], A6
  3388. 000022BC  4EAD DF38                jsr        [A5 - 0x20C8]
  3389. 000022C0  4227                     clr.b      -[A7]
  3390. 000022C2  4878 FF9C                push.l     0xFF9C
  3391. 000022C6  2F0E                     move.l     -[A7], A6
  3392. 000022C8  4EAD E9A8                jsr        [A5 - 0x1658]
  3393. 000022CC  2848                     movea.l    A4, A0
  3394. 000022CE  200C                     move.l     D0, A4
  3395. 000022D0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3396. 000022D4  6700 012C                beq        +0x12E /* 00002402 */
  3397. 000022D8  4AAC 0050                tst.l      [A4 + 0x50]
  3398. 000022DC  6700 0124                beq        +0x126 /* 00002402 */
  3399. 000022E0  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  3400. 000022E4  4EAD DF78                jsr        [A5 - 0x2088]
  3401. 000022E8  2648                     movea.l    A3, A0
  3402. 000022EA  2F52 001C                move.l     [A7 + 0x1C], [A2]
  3403. 000022EE  2F6A 0004 0020           move.l     [A7 + 0x20], [A2 + 0x4]
  3404. 000022F4  486F 001C                pea.l      [A7 + 0x1C]
  3405. 000022F8  A8AE                     syscall    EmptyRect
  3406. 000022FA  101F                     move.b     D0, [A7]+
  3407. 000022FC  544F                     addq.w     A7, 2
  3408. 000022FE  6618                     bne        +0x1A /* 00002318 */
  3409. 00002300  554F                     subq.w     A7, 2
  3410. 00002302  206C 0048                movea.l    A0, [A4 + 0x48]
  3411. 00002306  4868 0010                pea.l      [A0 + 0x10]
  3412. 0000230A  486A 0008                pea.l      [A2 + 0x8]
  3413. 0000230E  A8A6                     syscall    EqualRect
  3414. 00002310  101F                     move.b     D0, [A7]+
  3415. 00002312  6704                     beq        +0x6 /* 00002318 */
  3416. 00002314  7601                     moveq.l    D3, 0x01
  3417. 00002316  6002                     bra        +0x4 /* 0000231A */
  3418. label00002318:
  3419. 00002318  7600                     moveq.l    D3, 0x00
  3420. label0000231A:
  3421. 0000231A  082B 0006 00B6           btst.b     [A3 + 0xB6], 0x6
  3422. 00002320  6766                     beq        +0x68 /* 00002388 */
  3423. 00002322  4A83                     tst.l      D3
  3424. 00002324  6762                     beq        +0x64 /* 00002388 */
  3425. 00002326  4A6D B21C                tst.w      [A5 - 0x4DE4]
  3426. 0000232A  675C                     beq        +0x5E /* 00002388 */
  3427. 0000232C  2F6F 0018 0010           move.l     [A7 + 0x10], [A7 + 0x18]
  3428. 00002332  2F6F 001C 0014           move.l     [A7 + 0x14], [A7 + 0x1C]
  3429. 00002338  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3430. 0000233C  42A7                     clr.l      -[A7]
  3431. 0000233E  486F 0018                pea.l      [A7 + 0x18]
  3432. 00002342  2F0B                     move.l     -[A7], A3
  3433. 00002344  2F0C                     move.l     -[A7], A4
  3434. 00002346  4EBA 36CC                jsr        [PC + 0x36CC /* 00005A14 */]
  3435. 0000234A  4EAD DF68                jsr        [A5 - 0x2098]
  3436. 0000234E  486B 0018                pea.l      [A3 + 0x18]
  3437. 00002352  2F0C                     move.l     -[A7], A4
  3438. 00002354  4EBA 5076                jsr        [PC + 0x5076 /* 000073CC */]
  3439. 00002358  4227                     clr.b      -[A7]
  3440. 0000235A  2F0B                     move.l     -[A7], A3
  3441. 0000235C  2F0C                     move.l     -[A7], A4
  3442. 0000235E  4EBA 4934                jsr        [PC + 0x4934 /* 00006C94 */]
  3443. 00002362  2F6F 0036 002E           move.l     [A7 + 0x2E], [A7 + 0x36]
  3444. 00002368  2F6F 003A 0032           move.l     [A7 + 0x32], [A7 + 0x3A]
  3445. 0000236E  42A7                     clr.l      -[A7]
  3446. 00002370  486B 0018                pea.l      [A3 + 0x18]
  3447. 00002374  486F 0036                pea.l      [A7 + 0x36]
  3448. 00002378  4EAD DBB2                jsr        [A5 - 0x244E]
  3449. 0000237C  4EAD DF50                jsr        [A5 - 0x20B0]
  3450. 00002380  4EAD DF70                jsr        [A5 - 0x2090]
  3451. 00002384  4FEF 0032                lea.l      A7, [A7 + 0x32]
  3452. label00002388:
  3453. 00002388  4878 0001                push.l     0x1
  3454. 0000238C  42A7                     clr.l      -[A7]
  3455. 0000238E  1F3C 0001                move.b     -[A7], 0x1
  3456. 00002392  3F2A 001A                move.w     -[A7], [A2 + 0x1A]
  3457. 00002396  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  3458. 0000239A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3459. 0000239E  2F0B                     move.l     -[A7], A3
  3460. 000023A0  2F0C                     move.l     -[A7], A4
  3461. 000023A2  4EBA 235E                jsr        [PC + 0x235E /* 00004702 */]
  3462. 000023A6  3800                     move.w     D4, D0
  3463. 000023A8  48C0                     ext.l      D0
  3464. 000023AA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3465. 000023AE  670C                     beq        +0xE /* 000023BC */
  3466. 000023B0  3004                     move.w     D0, D4
  3467. 000023B2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3468. 000023B6  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3469. 000023BA  4E75                     rts
  3470. label000023BC:
  3471. 000023BC  4AAA 001C                tst.l      [A2 + 0x1C]
  3472. 000023C0  6D16                     blt        +0x18 /* 000023D8 */
  3473. 000023C2  4878 0001                push.l     0x1
  3474. 000023C6  4878 0001                push.l     0x1
  3475. 000023CA  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  3476. 000023CE  2F0E                     move.l     -[A7], A6
  3477. 000023D0  4EBA FDDA                jsr        [PC - 0x226 /* 000021AC */]
  3478. 000023D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3479. label000023D8:
  3480. 000023D8  4A83                     tst.l      D3
  3481. 000023DA  671C                     beq        +0x1E /* 000023F8 */
  3482. 000023DC  2EAF 0018                move.l     [A7], [A7 + 0x18]
  3483. 000023E0  2F6F 001C 0004           move.l     [A7 + 0x4], [A7 + 0x1C]
  3484. 000023E6  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  3485. 000023EA  486F 0002                pea.l      [A7 + 0x2]
  3486. 000023EE  2F0E                     move.l     -[A7], A6
  3487. 000023F0  4EAD E190                jsr        [A5 - 0x1E70]
  3488. 000023F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3489. label000023F8:
  3490. 000023F8  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  3491. 000023FC  4EAD DF80                jsr        [A5 - 0x2080]
  3492. 00002400  584F                     addq.w     A7, 4
  3493. label00002402:
  3494. 00002402  1F3C 0002                move.b     -[A7], 0x2
  3495. 00002406  42A7                     clr.l      -[A7]
  3496. 00002408  2F0E                     move.l     -[A7], A6
  3497. 0000240A  4EAD E9A8                jsr        [A5 - 0x1658]
  3498. 0000240E  4EAD DF40                jsr        [A5 - 0x20C0]
  3499. 00002412  3004                     move.w     D0, D4
  3500. 00002414  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3501. 00002418  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3502. 0000241C  4E75                     rts
  3503. fn0000241E:
  3504. 0000241E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3505. 00002422  514F                     subq.w     A7, 8
  3506. 00002424  266F 0020                movea.l    A3, [A7 + 0x20]
  3507. 00002428  262F 0024                move.l     D3, [A7 + 0x24]
  3508. 0000242C  2A2F 0028                move.l     D5, [A7 + 0x28]
  3509. 00002430  7800                     moveq.l    D4, 0x00
  3510. 00002432  2F0B                     move.l     -[A7], A3
  3511. 00002434  4EAD DF38                jsr        [A5 - 0x20C8]
  3512. 00002438  4227                     clr.b      -[A7]
  3513. 0000243A  486F 0006                pea.l      [A7 + 0x6]
  3514. 0000243E  486F 000E                pea.l      [A7 + 0xE]
  3515. 00002442  2F0B                     move.l     -[A7], A3
  3516. 00002444  4EAD E9B0                jsr        [A5 - 0x1650]
  3517. 00002448  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3518. 0000244C  6000 009A                bra        +0x9C /* 000024E8 */
  3519. label00002450:
  3520. 00002450  206F 0004                movea.l    A0, [A7 + 0x4]
  3521. 00002454  BAA8 0054                cmp.l      D5, [A0 + 0x54]
  3522. 00002458  6600 008E                bne        +0x90 /* 000024E8 */
  3523. 0000245C  2048                     movea.l    A0, A0
  3524. 0000245E  4AA8 0050                tst.l      [A0 + 0x50]
  3525. 00002462  6700 00A0                beq        +0xA2 /* 00002504 */
  3526. 00002466  206F 0004                movea.l    A0, [A7 + 0x4]
  3527. 0000246A  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3528. 0000246E  4EAD DF78                jsr        [A5 - 0x2088]
  3529. 00002472  2448                     movea.l    A2, A0
  3530. 00002474  B6AA 003C                cmp.l      D3, [A2 + 0x3C]
  3531. 00002478  584F                     addq.w     A7, 4
  3532. 0000247A  675C                     beq        +0x5E /* 000024D8 */
  3533. 0000247C  256A 0026 0010           move.l     [A2 + 0x10], [A2 + 0x26]
  3534. 00002482  256A 002A 0014           move.l     [A2 + 0x14], [A2 + 0x2A]
  3535. 00002488  4878 0001                push.l     0x1
  3536. 0000248C  42A7                     clr.l      -[A7]
  3537. 0000248E  1F3C 0002                move.b     -[A7], 0x2
  3538. 00002492  42A7                     clr.l      -[A7]
  3539. 00002494  2F03                     move.l     -[A7], D3
  3540. 00002496  2F0A                     move.l     -[A7], A2
  3541. 00002498  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  3542. 0000249C  4EBA 2264                jsr        [PC + 0x2264 /* 00004702 */]
  3543. 000024A0  3800                     move.w     D4, D0
  3544. 000024A2  2543 003C                move.l     [A2 + 0x3C], D3
  3545. 000024A6  2F0A                     move.l     -[A7], A2
  3546. 000024A8  4EBA 51CE                jsr        [PC + 0x51CE /* 00007678 */]
  3547. 000024AC  256A 0010 0018           move.l     [A2 + 0x18], [A2 + 0x10]
  3548. 000024B2  256A 0014 001C           move.l     [A2 + 0x1C], [A2 + 0x14]
  3549. 000024B8  2F0A                     move.l     -[A7], A2
  3550. 000024BA  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  3551. 000024BE  4EBA 39DE                jsr        [PC + 0x39DE /* 00005E9E */]
  3552. 000024C2  1F3C 0002                move.b     -[A7], 0x2
  3553. 000024C6  486A 0018                pea.l      [A2 + 0x18]
  3554. 000024CA  2F0A                     move.l     -[A7], A2
  3555. 000024CC  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  3556. 000024D0  4EBA 287E                jsr        [PC + 0x287E /* 00004D50 */]
  3557. 000024D4  4FEF 0034                lea.l      A7, [A7 + 0x34]
  3558. label000024D8:
  3559. 000024D8  206F 0004                movea.l    A0, [A7 + 0x4]
  3560. 000024DC  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3561. 000024E0  4EAD DF80                jsr        [A5 - 0x2080]
  3562. 000024E4  584F                     addq.w     A7, 4
  3563. 000024E6  601C                     bra        +0x1E /* 00002504 */
  3564. label000024E8:
  3565. 000024E8  1F3C 0001                move.b     -[A7], 0x1
  3566. 000024EC  486F 0002                pea.l      [A7 + 0x2]
  3567. 000024F0  486F 000A                pea.l      [A7 + 0xA]
  3568. 000024F4  2F0B                     move.l     -[A7], A3
  3569. 000024F6  4EAD E9B0                jsr        [A5 - 0x1650]
  3570. 000024FA  4A80                     tst.l      D0
  3571. 000024FC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3572. 00002500  6600 FF4E                bne        -0xB0 /* 00002450 */
  3573. label00002504:
  3574. 00002504  1F3C 0002                move.b     -[A7], 0x2
  3575. 00002508  486F 0002                pea.l      [A7 + 0x2]
  3576. 0000250C  486F 000A                pea.l      [A7 + 0xA]
  3577. 00002510  2F0B                     move.l     -[A7], A3
  3578. 00002512  4EAD E9B0                jsr        [A5 - 0x1650]
  3579. 00002516  3004                     move.w     D0, D4
  3580. 00002518  48C0                     ext.l      D0
  3581. 0000251A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3582. 0000251E  6712                     beq        +0x14 /* 00002532 */
  3583. 00002520  3F04                     move.w     -[A7], D4
  3584. 00002522  3F3C 0002                move.w     -[A7], 0x2
  3585. 00002526  4EAD E098                jsr        [A5 - 0x1F68]
  3586. 0000252A  486B 0010                pea.l      [A3 + 0x10]
  3587. 0000252E  A928                     syscall    InvalRect
  3588. 00002530  584F                     addq.w     A7, 4
  3589. label00002532:
  3590. 00002532  4EAD DF40                jsr        [A5 - 0x20C0]
  3591. 00002536  3004                     move.w     D0, D4
  3592. 00002538  504F                     addq.w     A7, 8
  3593. 0000253A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3594. 0000253E  4E75                     rts
  3595. fn00002540:
  3596. 00002540  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3597. 00002544  266F 001C                movea.l    A3, [A7 + 0x1C]
  3598. 00002548  2A2F 0024                move.l     D5, [A7 + 0x24]
  3599. 0000254C  7600                     moveq.l    D3, 0x00
  3600. 0000254E  2F0B                     move.l     -[A7], A3
  3601. 00002550  4EAD DF38                jsr        [A5 - 0x20C8]
  3602. 00002554  4227                     clr.b      -[A7]
  3603. 00002556  4878 FF9C                push.l     0xFF9C
  3604. 0000255A  2F0B                     move.l     -[A7], A3
  3605. 0000255C  4EAD E9A8                jsr        [A5 - 0x1658]
  3606. 00002560  2448                     movea.l    A2, A0
  3607. 00002562  200A                     move.l     D0, A2
  3608. 00002564  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3609. 00002568  675E                     beq        +0x60 /* 000025C8 */
  3610. 0000256A  4AAA 0050                tst.l      [A2 + 0x50]
  3611. 0000256E  6758                     beq        +0x5A /* 000025C8 */
  3612. 00002570  7801                     moveq.l    D4, 0x01
  3613. 00002572  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3614. 00002576  4EAD DF78                jsr        [A5 - 0x2088]
  3615. 0000257A  2848                     movea.l    A4, A0
  3616. 0000257C  4878 0001                push.l     0x1
  3617. 00002580  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  3618. 00002584  1F04                     move.b     -[A7], D4
  3619. 00002586  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  3620. 0000258A  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  3621. 0000258E  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  3622. 00002592  2F0C                     move.l     -[A7], A4
  3623. 00002594  2F0A                     move.l     -[A7], A2
  3624. 00002596  4EBA 216A                jsr        [PC + 0x216A /* 00004702 */]
  3625. 0000259A  3600                     move.w     D3, D0
  3626. 0000259C  3003                     move.w     D0, D3
  3627. 0000259E  48C0                     ext.l      D0
  3628. 000025A0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3629. 000025A4  6618                     bne        +0x1A /* 000025BE */
  3630. 000025A6  4A85                     tst.l      D5
  3631. 000025A8  6D14                     blt        +0x16 /* 000025BE */
  3632. 000025AA  4878 0001                push.l     0x1
  3633. 000025AE  4878 0001                push.l     0x1
  3634. 000025B2  2F05                     move.l     -[A7], D5
  3635. 000025B4  2F0B                     move.l     -[A7], A3
  3636. 000025B6  4EBA FBF4                jsr        [PC - 0x40C /* 000021AC */]
  3637. 000025BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3638. label000025BE:
  3639. 000025BE  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3640. 000025C2  4EAD DF80                jsr        [A5 - 0x2080]
  3641. 000025C6  584F                     addq.w     A7, 4
  3642. label000025C8:
  3643. 000025C8  1F3C 0002                move.b     -[A7], 0x2
  3644. 000025CC  42A7                     clr.l      -[A7]
  3645. 000025CE  2F0B                     move.l     -[A7], A3
  3646. 000025D0  4EAD E9A8                jsr        [A5 - 0x1658]
  3647. 000025D4  3003                     move.w     D0, D3
  3648. 000025D6  48C0                     ext.l      D0
  3649. 000025D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3650. 000025DC  6712                     beq        +0x14 /* 000025F0 */
  3651. 000025DE  3F03                     move.w     -[A7], D3
  3652. 000025E0  3F3C 0002                move.w     -[A7], 0x2
  3653. 000025E4  4EAD E098                jsr        [A5 - 0x1F68]
  3654. 000025E8  486B 0010                pea.l      [A3 + 0x10]
  3655. 000025EC  A928                     syscall    InvalRect
  3656. 000025EE  584F                     addq.w     A7, 4
  3657. label000025F0:
  3658. 000025F0  4EAD DF40                jsr        [A5 - 0x20C0]
  3659. 000025F4  3003                     move.w     D0, D3
  3660. 000025F6  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3661. 000025FA  4E75                     rts
  3662. 000025FC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3663. 00002600  246F 0018                movea.l    A2, [A7 + 0x18]
  3664. 00002604  282F 001C                move.l     D4, [A7 + 0x1C]
  3665. 00002608  4AAD 899A                tst.l      [A5 - 0x7666]
  3666. 0000260C  6724                     beq        +0x26 /* 00002632 */
  3667. 0000260E  1F3C 0001                move.b     -[A7], 0x1
  3668. 00002612  2F0A                     move.l     -[A7], A2
  3669. 00002614  4EAD E990                jsr        [A5 - 0x1670]
  3670. 00002618  2648                     movea.l    A3, A0
  3671. 0000261A  42A7                     clr.l      -[A7]
  3672. 0000261C  42A7                     clr.l      -[A7]
  3673. 0000261E  42A7                     clr.l      -[A7]
  3674. 00002620  2013                     move.l     D0, [A3]
  3675. 00002622  D084                     add.l      D0, D4
  3676. 00002624  2F00                     move.l     -[A7], D0
  3677. 00002626  2F0A                     move.l     -[A7], A2
  3678. 00002628  4EBA FF16                jsr        [PC - 0xEA /* 00002540 */]
  3679. 0000262C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3680. 00002630  6052                     bra        +0x54 /* 00002684 */
  3681. label00002632:
  3682. 00002632  1F3C 0002                move.b     -[A7], 0x2
  3683. 00002636  2F0A                     move.l     -[A7], A2
  3684. 00002638  4EAD E990                jsr        [A5 - 0x1670]
  3685. 0000263C  2610                     move.l     D3, [A0]
  3686. 0000263E  1F3C 0003                move.b     -[A7], 0x3
  3687. 00002642  2F0A                     move.l     -[A7], A2
  3688. 00002644  4EAD E990                jsr        [A5 - 0x1670]
  3689. 00002648  2848                     movea.l    A4, A0
  3690. 0000264A  2F03                     move.l     -[A7], D3
  3691. 0000264C  1F3C 0006                move.b     -[A7], 0x6
  3692. 00002650  2F0A                     move.l     -[A7], A2
  3693. 00002652  4EAD E990                jsr        [A5 - 0x1670]
  3694. 00002656  5C4F                     addq.w     A7, 6
  3695. 00002658  3F10                     move.w     -[A7], [A0]
  3696. 0000265A  4EAD E380                jsr        [A5 - 0x1C80]
  3697. 0000265E  2648                     movea.l    A3, A0
  3698. 00002660  200B                     move.l     D0, A3
  3699. 00002662  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3700. 00002666  671C                     beq        +0x1E /* 00002684 */
  3701. 00002668  42A7                     clr.l      -[A7]
  3702. 0000266A  42A7                     clr.l      -[A7]
  3703. 0000266C  42A7                     clr.l      -[A7]
  3704. 0000266E  D994                     add.l      [A4], D4
  3705. 00002670  2014                     move.l     D0, [A4]
  3706. 00002672  E588                     lsl        D0, 2
  3707. 00002674  2053                     movea.l    A0, [A3]
  3708. 00002676  2F30 0800                move.l     -[A7], [A0 + D0]
  3709. 0000267A  2F0A                     move.l     -[A7], A2
  3710. 0000267C  4EBA FEC2                jsr        [PC - 0x13E /* 00002540 */]
  3711. 00002680  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3712. label00002684:
  3713. 00002684  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3714. 00002688  4E75                     rts
  3715. 0000268A  48E7 0030                movem.l    -[A7], A2,A3
  3716. 0000268E  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  3717. 00002692  266F 0016                movea.l    A3, [A7 + 0x16]
  3718. 00002696  4257                     clr.w      [A7]
  3719. 00002698  2F0B                     move.l     -[A7], A3
  3720. 0000269A  4EAD DF38                jsr        [A5 - 0x20C8]
  3721. 0000269E  4227                     clr.b      -[A7]
  3722. 000026A0  4878 FF9C                push.l     0xFF9C
  3723. 000026A4  2F0B                     move.l     -[A7], A3
  3724. 000026A6  4EAD E9A8                jsr        [A5 - 0x1658]
  3725. 000026AA  2448                     movea.l    A2, A0
  3726. 000026AC  200A                     move.l     D0, A2
  3727. 000026AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3728. 000026B2  673E                     beq        +0x40 /* 000026F2 */
  3729. 000026B4  4AAA 0050                tst.l      [A2 + 0x50]
  3730. 000026B8  6738                     beq        +0x3A /* 000026F2 */
  3731. 000026BA  206F 001A                movea.l    A0, [A7 + 0x1A]
  3732. 000026BE  2F50 0002                move.l     [A7 + 0x2], [A0]
  3733. 000026C2  2F68 0004 0006           move.l     [A7 + 0x6], [A0 + 0x4]
  3734. 000026C8  42A7                     clr.l      -[A7]
  3735. 000026CA  42A7                     clr.l      -[A7]
  3736. 000026CC  486F 000A                pea.l      [A7 + 0xA]
  3737. 000026D0  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  3738. 000026D4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3739. 000026D8  4EAD DF78                jsr        [A5 - 0x2088]
  3740. 000026DC  584F                     addq.w     A7, 4
  3741. 000026DE  2F08                     move.l     -[A7], A0
  3742. 000026E0  2F0A                     move.l     -[A7], A2
  3743. 000026E2  4EBA 3FEA                jsr        [PC + 0x3FEA /* 000066CE */]
  3744. 000026E6  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3745. 000026EA  4EAD DF80                jsr        [A5 - 0x2080]
  3746. 000026EE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3747. label000026F2:
  3748. 000026F2  1F3C 0002                move.b     -[A7], 0x2
  3749. 000026F6  42A7                     clr.l      -[A7]
  3750. 000026F8  2F0B                     move.l     -[A7], A3
  3751. 000026FA  4EAD E9A8                jsr        [A5 - 0x1658]
  3752. 000026FE  4EAD DF40                jsr        [A5 - 0x20C0]
  3753. 00002702  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3754. 00002706  4CDF 0C00                movem.l    A2,A3, [A7]+
  3755. 0000270A  4E75                     rts
  3756. 0000270C  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3757. 00002710  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  3758. 00002714  246F 004C                movea.l    A2, [A7 + 0x4C]
  3759. 00002718  266F 0050                movea.l    A3, [A7 + 0x50]
  3760. 0000271C  2A2F 0054                move.l     D5, [A7 + 0x54]
  3761. 00002720  2C6F 0058                movea.l    A6, [A7 + 0x58]
  3762. 00002724  286F 005C                movea.l    A4, [A7 + 0x5C]
  3763. 00002728  594F                     subq.w     A7, 4
  3764. 0000272A  2F0A                     move.l     -[A7], A2
  3765. 0000272C  4EAD DD58                jsr        [A5 - 0x22A8]
  3766. 00002730  201F                     move.l     D0, [A7]+
  3767. 00002732  2800                     move.l     D4, D0
  3768. 00002734  76FF                     moveq.l    D3, 0xFFFFFFFF
  3769. 00002736  2045                     movea.l    A0, D5
  3770. 00002738  4290                     clr.l      [A0]
  3771. 0000273A  200B                     move.l     D0, A3
  3772. 0000273C  6704                     beq        +0x6 /* 00002742 */
  3773. 0000273E  4A84                     tst.l      D4
  3774. 00002740  660C                     bne        +0xE /* 0000274E */
  3775. label00002742:
  3776. 00002742  70FF                     moveq.l    D0, 0xFFFFFFFF
  3777. 00002744  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  3778. 00002748  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3779. 0000274C  4E75                     rts
  3780. label0000274E:
  3781. 0000274E  204B                     movea.l    A0, A3
  3782. 00002750  A029                     syscall    HLock
  3783. 00002752  2F4A 0010                move.l     [A7 + 0x10], A2
  3784. 00002756  594F                     subq.w     A7, 4
  3785. 00002758  2F0A                     move.l     -[A7], A2
  3786. 0000275A  4EAD DD58                jsr        [A5 - 0x22A8]
  3787. 0000275E  201F                     move.l     D0, [A7]+
  3788. 00002760  2F40 0024                move.l     [A7 + 0x24], D0
  3789. 00002764  70FF                     moveq.l    D0, 0xFFFFFFFF
  3790. 00002766  2F40 001C                move.l     [A7 + 0x1C], D0
  3791. 0000276A  486D ECB0                pea.l      [A5 - 0x1350]
  3792. 0000276E  4878 002C                push.l     0x2C /* ',' */
  3793. 00002772  594F                     subq.w     A7, 4
  3794. 00002774  2F0B                     move.l     -[A7], A3
  3795. 00002776  4EAD DD58                jsr        [A5 - 0x22A8]
  3796. 0000277A  201F                     move.l     D0, [A7]+
  3797. 0000277C  722C                     moveq.l    D1, 0x2C
  3798. 0000277E  4EAD DA6E                jsr        [A5 - 0x2592]
  3799. 00002782  2F00                     move.l     -[A7], D0
  3800. 00002784  2F13                     move.l     -[A7], [A3]
  3801. 00002786  486F 0010                pea.l      [A7 + 0x10]
  3802. 0000278A  4EAD DCB0                jsr        [A5 - 0x2350]
  3803. 0000278E  2448                     movea.l    A2, A0
  3804. 00002790  2008                     move.l     D0, A0
  3805. 00002792  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3806. 00002796  671C                     beq        +0x1E /* 000027B4 */
  3807. 00002798  6016                     bra        +0x18 /* 000027B0 */
  3808. label0000279A:
  3809. 0000279A  486A FFD4                pea.l      [A2 - 0x2C]
  3810. 0000279E  486F 0004                pea.l      [A7 + 0x4]
  3811. 000027A2  4EBA 2B5C                jsr        [PC + 0x2B5C /* 00005300 */]
  3812. 000027A6  4A80                     tst.l      D0
  3813. 000027A8  504F                     addq.w     A7, 8
  3814. 000027AA  6608                     bne        +0xA /* 000027B4 */
  3815. 000027AC  702C                     moveq.l    D0, 0x2C
  3816. 000027AE  95C0                     sub.l      A2, D0
  3817. label000027B0:
  3818. 000027B0  B5D3                     cmpa.l     A2, [A3]
  3819. 000027B2  62E6                     bhi        -0x18 /* 0000279A */
  3820. label000027B4:
  3821. 000027B4  200A                     move.l     D0, A2
  3822. 000027B6  673C                     beq        +0x3E /* 000027F4 */
  3823. 000027B8  200E                     move.l     D0, A6
  3824. 000027BA  670C                     beq        +0xE /* 000027C8 */
  3825. 000027BC  41D2                     lea.l      A0, [A2]
  3826. 000027BE  43D6                     lea.l      A1, [A6]
  3827. 000027C0  700A                     moveq.l    D0, 0x0A
  3828. label000027C2:
  3829. 000027C2  22D8                     move.l     [A1]+, [A0]+
  3830. 000027C4  51C8 FFFC                dbf        D0, -0x6 /* 000027C2 */
  3831. label000027C8:
  3832. 000027C8  200C                     move.l     D0, A4
  3833. 000027CA  670E                     beq        +0x10 /* 000027DA */
  3834. 000027CC  204A                     movea.l    A0, A2
  3835. 000027CE  91D3                     sub.l      A0, [A3]
  3836. 000027D0  2008                     move.l     D0, A0
  3837. 000027D2  722C                     moveq.l    D1, 0x2C
  3838. 000027D4  4EAD DA74                jsr        [A5 - 0x258C]
  3839. 000027D8  2880                     move.l     [A4], D0
  3840. label000027DA:
  3841. 000027DA  0C2A 0002 002A           cmpi.b     [A2 + 0x2A], 0x2
  3842. 000027E0  6706                     beq        +0x8 /* 000027E8 */
  3843. 000027E2  202A 001C                move.l     D0, [A2 + 0x1C]
  3844. 000027E6  6002                     bra        +0x4 /* 000027EA */
  3845. label000027E8:
  3846. 000027E8  7000                     moveq.l    D0, 0x00
  3847. label000027EA:
  3848. 000027EA  2600                     move.l     D3, D0
  3849. 000027EC  2045                     movea.l    A0, D5
  3850. 000027EE  7001                     moveq.l    D0, 0x01
  3851. 000027F0  2080                     move.l     [A0], D0
  3852. 000027F2  6002                     bra        +0x4 /* 000027F6 */
  3853. label000027F4:
  3854. 000027F4  76FF                     moveq.l    D3, 0xFFFFFFFF
  3855. label000027F6:
  3856. 000027F6  204B                     movea.l    A0, A3
  3857. 000027F8  A02A                     syscall    HUnlock
  3858. 000027FA  2003                     move.l     D0, D3
  3859. 000027FC  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  3860. 00002800  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3861. 00002804  4E75                     rts
  3862. 00002806  48E7 1030                movem.l    -[A7], D3,A2,A3
  3863. 0000280A  266F 0010                movea.l    A3, [A7 + 0x10]
  3864. 0000280E  7600                     moveq.l    D3, 0x00
  3865. 00002810  4227                     clr.b      -[A7]
  3866. 00002812  4878 FF9C                push.l     0xFF9C
  3867. 00002816  2F0B                     move.l     -[A7], A3
  3868. 00002818  4EAD E9A8                jsr        [A5 - 0x1658]
  3869. 0000281C  2448                     movea.l    A2, A0
  3870. 0000281E  200A                     move.l     D0, A2
  3871. 00002820  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3872. 00002824  6738                     beq        +0x3A /* 0000285E */
  3873. 00002826  4AAA 0050                tst.l      [A2 + 0x50]
  3874. 0000282A  6732                     beq        +0x34 /* 0000285E */
  3875. 0000282C  2F0B                     move.l     -[A7], A3
  3876. 0000282E  4EAD DF38                jsr        [A5 - 0x20C8]
  3877. 00002832  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3878. 00002836  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3879. 0000283A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3880. 0000283E  4EAD DF78                jsr        [A5 - 0x2088]
  3881. 00002842  584F                     addq.w     A7, 4
  3882. 00002844  2F08                     move.l     -[A7], A0
  3883. 00002846  2F0A                     move.l     -[A7], A2
  3884. 00002848  4EBA 3350                jsr        [PC + 0x3350 /* 00005B9A */]
  3885. 0000284C  2600                     move.l     D3, D0
  3886. 0000284E  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3887. 00002852  4EAD DF80                jsr        [A5 - 0x2080]
  3888. 00002856  4EAD DF40                jsr        [A5 - 0x20C0]
  3889. 0000285A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3890. label0000285E:
  3891. 0000285E  1F3C 0002                move.b     -[A7], 0x2
  3892. 00002862  42A7                     clr.l      -[A7]
  3893. 00002864  2F0B                     move.l     -[A7], A3
  3894. 00002866  4EAD E9A8                jsr        [A5 - 0x1658]
  3895. 0000286A  2003                     move.l     D0, D3
  3896. 0000286C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3897. 00002870  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3898. 00002874  4E75                     rts
  3899. 00002876  48E7 0038                movem.l    -[A7], A2,A3,A4
  3900. 0000287A  286F 0010                movea.l    A4, [A7 + 0x10]
  3901. 0000287E  97CB                     sub.l      A3, A3
  3902. 00002880  4227                     clr.b      -[A7]
  3903. 00002882  4878 FF9C                push.l     0xFF9C
  3904. 00002886  2F0C                     move.l     -[A7], A4
  3905. 00002888  4EAD E9A8                jsr        [A5 - 0x1658]
  3906. 0000288C  2448                     movea.l    A2, A0
  3907. 0000288E  200A                     move.l     D0, A2
  3908. 00002890  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3909. 00002894  6710                     beq        +0x12 /* 000028A6 */
  3910. 00002896  4AAA 0050                tst.l      [A2 + 0x50]
  3911. 0000289A  670A                     beq        +0xC /* 000028A6 */
  3912. 0000289C  206A 0050                movea.l    A0, [A2 + 0x50]
  3913. 000028A0  2050                     movea.l    A0, [A0]
  3914. 000028A2  2668 0092                movea.l    A3, [A0 + 0x92]
  3915. label000028A6:
  3916. 000028A6  1F3C 0002                move.b     -[A7], 0x2
  3917. 000028AA  42A7                     clr.l      -[A7]
  3918. 000028AC  2F0C                     move.l     -[A7], A4
  3919. 000028AE  4EAD E9A8                jsr        [A5 - 0x1658]
  3920. 000028B2  204B                     movea.l    A0, A3
  3921. 000028B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3922. 000028B8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3923. 000028BC  4E75                     rts
  3924. fn000028BE:
  3925. 000028BE  48E7 0038                movem.l    -[A7], A2,A3,A4
  3926. 000028C2  286F 0010                movea.l    A4, [A7 + 0x10]
  3927. 000028C6  4227                     clr.b      -[A7]
  3928. 000028C8  4878 FF9C                push.l     0xFF9C
  3929. 000028CC  2F0C                     move.l     -[A7], A4
  3930. 000028CE  4EAD E9A8                jsr        [A5 - 0x1658]
  3931. 000028D2  2448                     movea.l    A2, A0
  3932. 000028D4  200A                     move.l     D0, A2
  3933. 000028D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3934. 000028DA  674C                     beq        +0x4E /* 00002928 */
  3935. 000028DC  4AAA 0050                tst.l      [A2 + 0x50]
  3936. 000028E0  6746                     beq        +0x48 /* 00002928 */
  3937. 000028E2  2F0C                     move.l     -[A7], A4
  3938. 000028E4  4EAD DF38                jsr        [A5 - 0x20C8]
  3939. 000028E8  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3940. 000028EC  4EAD DF78                jsr        [A5 - 0x2088]
  3941. 000028F0  2648                     movea.l    A3, A0
  3942. 000028F2  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3943. 000028F6  2F0B                     move.l     -[A7], A3
  3944. 000028F8  2F0A                     move.l     -[A7], A2
  3945. 000028FA  4EBA 3384                jsr        [PC + 0x3384 /* 00005C80 */]
  3946. 000028FE  4AAB 0078                tst.l      [A3 + 0x78]
  3947. 00002902  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3948. 00002906  6712                     beq        +0x14 /* 0000291A */
  3949. 00002908  4227                     clr.b      -[A7]
  3950. 0000290A  2F0B                     move.l     -[A7], A3
  3951. 0000290C  2F0A                     move.l     -[A7], A2
  3952. 0000290E  4EBA 2AB0                jsr        [PC + 0x2AB0 /* 000053C0 */]
  3953. 00002912  42AB 0078                clr.l      [A3 + 0x78]
  3954. 00002916  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3955. label0000291A:
  3956. 0000291A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  3957. 0000291E  4EAD DF80                jsr        [A5 - 0x2080]
  3958. 00002922  4EAD DF40                jsr        [A5 - 0x20C0]
  3959. 00002926  584F                     addq.w     A7, 4
  3960. label00002928:
  3961. 00002928  1F3C 0002                move.b     -[A7], 0x2
  3962. 0000292C  42A7                     clr.l      -[A7]
  3963. 0000292E  2F0C                     move.l     -[A7], A4
  3964. 00002930  4EAD E9A8                jsr        [A5 - 0x1658]
  3965. 00002934  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3966. 00002938  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3967. 0000293C  4E75                     rts
  3968. fn0000293E:
  3969. 0000293E  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3970. 00002942  282F 001C                move.l     D4, [A7 + 0x1C]
  3971. 00002946  262F 0020                move.l     D3, [A7 + 0x20]
  3972. 0000294A  2C6F 0024                movea.l    A6, [A7 + 0x24]
  3973. 0000294E  286F 0028                movea.l    A4, [A7 + 0x28]
  3974. 00002952  4227                     clr.b      -[A7]
  3975. 00002954  4878 FF9C                push.l     0xFF9C
  3976. 00002958  2F04                     move.l     -[A7], D4
  3977. 0000295A  4EAD E9A8                jsr        [A5 - 0x1658]
  3978. 0000295E  2648                     movea.l    A3, A0
  3979. 00002960  200B                     move.l     D0, A3
  3980. 00002962  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3981. 00002966  675A                     beq        +0x5C /* 000029C2 */
  3982. 00002968  4AAB 0050                tst.l      [A3 + 0x50]
  3983. 0000296C  6754                     beq        +0x56 /* 000029C2 */
  3984. 0000296E  206B 0050                movea.l    A0, [A3 + 0x50]
  3985. 00002972  2050                     movea.l    A0, [A0]
  3986. 00002974  4AA8 009A                tst.l      [A0 + 0x9A]
  3987. 00002978  6748                     beq        +0x4A /* 000029C2 */
  3988. 0000297A  206B 0050                movea.l    A0, [A3 + 0x50]
  3989. 0000297E  2450                     movea.l    A2, [A0]
  3990. 00002980  302A 00BE                move.w     D0, [A2 + 0xBE]
  3991. 00002984  B06A 00BC                cmp.w      D0, [A2 + 0xBC]
  3992. 00002988  6E06                     bgt        +0x8 /* 00002990 */
  3993. 0000298A  302A 00BC                move.w     D0, [A2 + 0xBC]
  3994. 0000298E  6004                     bra        +0x6 /* 00002994 */
  3995. label00002990:
  3996. 00002990  302A 00BE                move.w     D0, [A2 + 0xBE]
  3997. label00002994:
  3998. 00002994  3C80                     move.w     [A6], D0
  3999. 00002996  266A 009A                movea.l    A3, [A2 + 0x9A]
  4000. 0000299A  2653                     movea.l    A3, [A3]
  4001. 0000299C  548B                     addq.l     A3, 2
  4002. 0000299E  3013                     move.w     D0, [A3]
  4003. 000029A0  48C0                     ext.l      D0
  4004. 000029A2  322B 0004                move.w     D1, [A3 + 0x4]
  4005. 000029A6  48C1                     ext.l      D1
  4006. 000029A8  9280                     sub.l      D1, D0
  4007. 000029AA  3881                     move.w     [A4], D1
  4008. 000029AC  102A 00B6                move.b     D0, [A2 + 0xB6]
  4009. 000029B0  EE00                     asr        D0.b, 7
  4010. 000029B2  4A00                     tst.b      D0
  4011. 000029B4  56C0                     sne        D0
  4012. 000029B6  4400                     neg.b      D0
  4013. 000029B8  4880                     ext.w      D0
  4014. 000029BA  48C0                     ext.l      D0
  4015. 000029BC  2043                     movea.l    A0, D3
  4016. 000029BE  2080                     move.l     [A0], D0
  4017. 000029C0  6008                     bra        +0xA /* 000029CA */
  4018. label000029C2:
  4019. 000029C2  4254                     clr.w      [A4]
  4020. 000029C4  4256                     clr.w      [A6]
  4021. 000029C6  2043                     movea.l    A0, D3
  4022. 000029C8  4290                     clr.l      [A0]
  4023. label000029CA:
  4024. 000029CA  1F3C 0002                move.b     -[A7], 0x2
  4025. 000029CE  42A7                     clr.l      -[A7]
  4026. 000029D0  2F04                     move.l     -[A7], D4
  4027. 000029D2  4EAD E9A8                jsr        [A5 - 0x1658]
  4028. 000029D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4029. 000029DA  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  4030. 000029DE  4E75                     rts
  4031. fn000029E0:
  4032. 000029E0  2F0A                     move.l     -[A7], A2
  4033. 000029E2  4227                     clr.b      -[A7]
  4034. 000029E4  4878 FF9C                push.l     0xFF9C
  4035. 000029E8  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4036. 000029EC  4EAD E9A8                jsr        [A5 - 0x1658]
  4037. 000029F0  2448                     movea.l    A2, A0
  4038. 000029F2  200A                     move.l     D0, A2
  4039. 000029F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4040. 000029F8  6714                     beq        +0x16 /* 00002A0E */
  4041. 000029FA  4AAA 0050                tst.l      [A2 + 0x50]
  4042. 000029FE  670E                     beq        +0x10 /* 00002A0E */
  4043. 00002A00  206F 000C                movea.l    A0, [A7 + 0xC]
  4044. 00002A04  226A 0050                movea.l    A1, [A2 + 0x50]
  4045. 00002A08  2251                     movea.l    A1, [A1]
  4046. 00002A0A  22D8                     move.l     [A1]+, [A0]+
  4047. 00002A0C  22D8                     move.l     [A1]+, [A0]+
  4048. label00002A0E:
  4049. 00002A0E  1F3C 0002                move.b     -[A7], 0x2
  4050. 00002A12  42A7                     clr.l      -[A7]
  4051. 00002A14  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4052. 00002A18  4EAD E9A8                jsr        [A5 - 0x1658]
  4053. 00002A1C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4054. 00002A20  245F                     movea.l    A2, [A7]+
  4055. 00002A22  4E75                     rts
  4056. 00002A24  2F0A                     move.l     -[A7], A2
  4057. 00002A26  4227                     clr.b      -[A7]
  4058. 00002A28  4878 FF9C                push.l     0xFF9C
  4059. 00002A2C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4060. 00002A30  4EAD E9A8                jsr        [A5 - 0x1658]
  4061. 00002A34  2448                     movea.l    A2, A0
  4062. 00002A36  200A                     move.l     D0, A2
  4063. 00002A38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4064. 00002A3C  6728                     beq        +0x2A /* 00002A66 */
  4065. 00002A3E  4AAA 0050                tst.l      [A2 + 0x50]
  4066. 00002A42  6722                     beq        +0x24 /* 00002A66 */
  4067. 00002A44  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  4068. 00002A48  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4069. 00002A4C  4EAD DF78                jsr        [A5 - 0x2088]
  4070. 00002A50  584F                     addq.w     A7, 4
  4071. 00002A52  2F08                     move.l     -[A7], A0
  4072. 00002A54  2F0A                     move.l     -[A7], A2
  4073. 00002A56  4EBA 423C                jsr        [PC + 0x423C /* 00006C94 */]
  4074. 00002A5A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4075. 00002A5E  4EAD DF80                jsr        [A5 - 0x2080]
  4076. 00002A62  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4077. label00002A66:
  4078. 00002A66  1F3C 0002                move.b     -[A7], 0x2
  4079. 00002A6A  42A7                     clr.l      -[A7]
  4080. 00002A6C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4081. 00002A70  4EAD E9A8                jsr        [A5 - 0x1658]
  4082. 00002A74  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4083. 00002A78  245F                     movea.l    A2, [A7]+
  4084. 00002A7A  4E75                     rts
  4085. 00002A7C  48E7 0038                movem.l    -[A7], A2,A3,A4
  4086. 00002A80  286F 0010                movea.l    A4, [A7 + 0x10]
  4087. 00002A84  97CB                     sub.l      A3, A3
  4088. 00002A86  4227                     clr.b      -[A7]
  4089. 00002A88  4878 FF9C                push.l     0xFF9C
  4090. 00002A8C  2F0C                     move.l     -[A7], A4
  4091. 00002A8E  4EAD E9A8                jsr        [A5 - 0x1658]
  4092. 00002A92  2448                     movea.l    A2, A0
  4093. 00002A94  200A                     move.l     D0, A2
  4094. 00002A96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4095. 00002A9A  6710                     beq        +0x12 /* 00002AAC */
  4096. 00002A9C  4AAA 0050                tst.l      [A2 + 0x50]
  4097. 00002AA0  670A                     beq        +0xC /* 00002AAC */
  4098. 00002AA2  206A 0050                movea.l    A0, [A2 + 0x50]
  4099. 00002AA6  2050                     movea.l    A0, [A0]
  4100. 00002AA8  2668 00A6                movea.l    A3, [A0 + 0xA6]
  4101. label00002AAC:
  4102. 00002AAC  1F3C 0002                move.b     -[A7], 0x2
  4103. 00002AB0  42A7                     clr.l      -[A7]
  4104. 00002AB2  2F0C                     move.l     -[A7], A4
  4105. 00002AB4  4EAD E9A8                jsr        [A5 - 0x1658]
  4106. 00002AB8  204B                     movea.l    A0, A3
  4107. 00002ABA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4108. 00002ABE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4109. 00002AC2  4E75                     rts
  4110. 00002AC4  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  4111. 00002AC8  262F 0018                move.l     D3, [A7 + 0x18]
  4112. 00002ACC  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  4113. 00002AD0  286F 0020                movea.l    A4, [A7 + 0x20]
  4114. 00002AD4  4227                     clr.b      -[A7]
  4115. 00002AD6  4878 FF9C                push.l     0xFF9C
  4116. 00002ADA  2F03                     move.l     -[A7], D3
  4117. 00002ADC  4EAD E9A8                jsr        [A5 - 0x1658]
  4118. 00002AE0  2448                     movea.l    A2, A0
  4119. 00002AE2  200A                     move.l     D0, A2
  4120. 00002AE4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4121. 00002AE8  6716                     beq        +0x18 /* 00002B00 */
  4122. 00002AEA  4AAA 0050                tst.l      [A2 + 0x50]
  4123. 00002AEE  6710                     beq        +0x12 /* 00002B00 */
  4124. 00002AF0  206A 0050                movea.l    A0, [A2 + 0x50]
  4125. 00002AF4  2650                     movea.l    A3, [A0]
  4126. 00002AF6  2CAB 0096                move.l     [A6], [A3 + 0x96]
  4127. 00002AFA  28AB 009A                move.l     [A4], [A3 + 0x9A]
  4128. 00002AFE  6004                     bra        +0x6 /* 00002B04 */
  4129. label00002B00:
  4130. 00002B00  4294                     clr.l      [A4]
  4131. 00002B02  4296                     clr.l      [A6]
  4132. label00002B04:
  4133. 00002B04  1F3C 0002                move.b     -[A7], 0x2
  4134. 00002B08  42A7                     clr.l      -[A7]
  4135. 00002B0A  2F03                     move.l     -[A7], D3
  4136. 00002B0C  4EAD E9A8                jsr        [A5 - 0x1658]
  4137. 00002B10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4138. 00002B14  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4139. 00002B18  4E75                     rts
  4140. 00002B1A  48E7 0030                movem.l    -[A7], A2,A3
  4141. 00002B1E  266F 000C                movea.l    A3, [A7 + 0xC]
  4142. 00002B22  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4143. 00002B26  6758                     beq        +0x5A /* 00002B80 */
  4144. 00002B28  4227                     clr.b      -[A7]
  4145. 00002B2A  4878 FF9C                push.l     0xFF9C
  4146. 00002B2E  2F0B                     move.l     -[A7], A3
  4147. 00002B30  4EAD E9A8                jsr        [A5 - 0x1658]
  4148. 00002B34  2448                     movea.l    A2, A0
  4149. 00002B36  200A                     move.l     D0, A2
  4150. 00002B38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4151. 00002B3C  6732                     beq        +0x34 /* 00002B70 */
  4152. 00002B3E  4AAA 0050                tst.l      [A2 + 0x50]
  4153. 00002B42  672C                     beq        +0x2E /* 00002B70 */
  4154. 00002B44  2F0B                     move.l     -[A7], A3
  4155. 00002B46  4EAD DF38                jsr        [A5 - 0x20C8]
  4156. 00002B4A  4878 0001                push.l     0x1
  4157. 00002B4E  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4158. 00002B52  4EAD DF78                jsr        [A5 - 0x2088]
  4159. 00002B56  584F                     addq.w     A7, 4
  4160. 00002B58  2F08                     move.l     -[A7], A0
  4161. 00002B5A  2F0A                     move.l     -[A7], A2
  4162. 00002B5C  4EBA 3C1E                jsr        [PC + 0x3C1E /* 0000677C */]
  4163. 00002B60  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4164. 00002B64  4EAD DF80                jsr        [A5 - 0x2080]
  4165. 00002B68  4EAD DF40                jsr        [A5 - 0x20C0]
  4166. 00002B6C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4167. label00002B70:
  4168. 00002B70  1F3C 0002                move.b     -[A7], 0x2
  4169. 00002B74  42A7                     clr.l      -[A7]
  4170. 00002B76  2F0B                     move.l     -[A7], A3
  4171. 00002B78  4EAD E9A8                jsr        [A5 - 0x1658]
  4172. 00002B7C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4173. label00002B80:
  4174. 00002B80  4CDF 0C00                movem.l    A2,A3, [A7]+
  4175. 00002B84  4E75                     rts
  4176. 00002B86  2F0A                     move.l     -[A7], A2
  4177. 00002B88  4227                     clr.b      -[A7]
  4178. 00002B8A  4878 FF9C                push.l     0xFF9C
  4179. 00002B8E  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4180. 00002B92  4EAD E9A8                jsr        [A5 - 0x1658]
  4181. 00002B96  2448                     movea.l    A2, A0
  4182. 00002B98  200A                     move.l     D0, A2
  4183. 00002B9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4184. 00002B9E  672C                     beq        +0x2E /* 00002BCC */
  4185. 00002BA0  4AAA 0050                tst.l      [A2 + 0x50]
  4186. 00002BA4  6726                     beq        +0x28 /* 00002BCC */
  4187. 00002BA6  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  4188. 00002BAA  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4189. 00002BAE  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4190. 00002BB2  4EAD DF78                jsr        [A5 - 0x2088]
  4191. 00002BB6  584F                     addq.w     A7, 4
  4192. 00002BB8  2F08                     move.l     -[A7], A0
  4193. 00002BBA  2F0A                     move.l     -[A7], A2
  4194. 00002BBC  4EBA 2192                jsr        [PC + 0x2192 /* 00004D50 */]
  4195. 00002BC0  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4196. 00002BC4  4EAD DF80                jsr        [A5 - 0x2080]
  4197. 00002BC8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4198. label00002BCC:
  4199. 00002BCC  1F3C 0002                move.b     -[A7], 0x2
  4200. 00002BD0  42A7                     clr.l      -[A7]
  4201. 00002BD2  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4202. 00002BD6  4EAD E9A8                jsr        [A5 - 0x1658]
  4203. 00002BDA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4204. 00002BDE  245F                     movea.l    A2, [A7]+
  4205. 00002BE0  4E75                     rts
  4206. 00002BE2  48E7 0030                movem.l    -[A7], A2,A3
  4207. 00002BE6  266F 000C                movea.l    A3, [A7 + 0xC]
  4208. 00002BEA  4227                     clr.b      -[A7]
  4209. 00002BEC  4878 FF9C                push.l     0xFF9C
  4210. 00002BF0  2F0B                     move.l     -[A7], A3
  4211. 00002BF2  4EAD E9A8                jsr        [A5 - 0x1658]
  4212. 00002BF6  2448                     movea.l    A2, A0
  4213. 00002BF8  200A                     move.l     D0, A2
  4214. 00002BFA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4215. 00002BFE  6718                     beq        +0x1A /* 00002C18 */
  4216. 00002C00  2F0B                     move.l     -[A7], A3
  4217. 00002C02  4EAD DF38                jsr        [A5 - 0x20C8]
  4218. 00002C06  1F3C 0002                move.b     -[A7], 0x2
  4219. 00002C0A  2F0A                     move.l     -[A7], A2
  4220. 00002C0C  4EBA 1588                jsr        [PC + 0x1588 /* 00004196 */]
  4221. 00002C10  4EAD DF40                jsr        [A5 - 0x20C0]
  4222. 00002C14  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4223. label00002C18:
  4224. 00002C18  1F3C 0002                move.b     -[A7], 0x2
  4225. 00002C1C  42A7                     clr.l      -[A7]
  4226. 00002C1E  2F0B                     move.l     -[A7], A3
  4227. 00002C20  4EAD E9A8                jsr        [A5 - 0x1658]
  4228. 00002C24  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4229. 00002C28  4CDF 0C00                movem.l    A2,A3, [A7]+
  4230. 00002C2C  4E75                     rts
  4231. 00002C2E  48E7 1030                movem.l    -[A7], D3,A2,A3
  4232. 00002C32  266F 0010                movea.l    A3, [A7 + 0x10]
  4233. 00002C36  76FF                     moveq.l    D3, 0xFFFFFFFF
  4234. 00002C38  4227                     clr.b      -[A7]
  4235. 00002C3A  4878 FF9C                push.l     0xFF9C
  4236. 00002C3E  2F0B                     move.l     -[A7], A3
  4237. 00002C40  4EAD E9A8                jsr        [A5 - 0x1658]
  4238. 00002C44  2448                     movea.l    A2, A0
  4239. 00002C46  200A                     move.l     D0, A2
  4240. 00002C48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4241. 00002C4C  6710                     beq        +0x12 /* 00002C5E */
  4242. 00002C4E  4AAA 0050                tst.l      [A2 + 0x50]
  4243. 00002C52  670A                     beq        +0xC /* 00002C5E */
  4244. 00002C54  206A 0050                movea.l    A0, [A2 + 0x50]
  4245. 00002C58  2050                     movea.l    A0, [A0]
  4246. 00002C5A  2628 00AA                move.l     D3, [A0 + 0xAA]
  4247. label00002C5E:
  4248. 00002C5E  1F3C 0002                move.b     -[A7], 0x2
  4249. 00002C62  42A7                     clr.l      -[A7]
  4250. 00002C64  2F0B                     move.l     -[A7], A3
  4251. 00002C66  4EAD E9A8                jsr        [A5 - 0x1658]
  4252. 00002C6A  2003                     move.l     D0, D3
  4253. 00002C6C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4254. 00002C70  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4255. 00002C74  4E75                     rts
  4256. 00002C76  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  4257. 00002C7A  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  4258. 00002C7E  246F 0028                movea.l    A2, [A7 + 0x28]
  4259. 00002C82  262F 002C                move.l     D3, [A7 + 0x2C]
  4260. 00002C86  4227                     clr.b      -[A7]
  4261. 00002C88  4878 FF9C                push.l     0xFF9C
  4262. 00002C8C  2F0A                     move.l     -[A7], A2
  4263. 00002C8E  4EAD E9A8                jsr        [A5 - 0x1658]
  4264. 00002C92  2848                     movea.l    A4, A0
  4265. 00002C94  200C                     move.l     D0, A4
  4266. 00002C96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4267. 00002C9A  6700 0146                beq        +0x148 /* 00002DE2 */
  4268. 00002C9E  4AAC 0050                tst.l      [A4 + 0x50]
  4269. 00002CA2  6700 013E                beq        +0x140 /* 00002DE2 */
  4270. 00002CA6  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  4271. 00002CAA  4EAD DF78                jsr        [A5 - 0x2088]
  4272. 00002CAE  2648                     movea.l    A3, A0
  4273. 00002CB0  2F0A                     move.l     -[A7], A2
  4274. 00002CB2  4EAD DF38                jsr        [A5 - 0x20C8]
  4275. 00002CB6  4227                     clr.b      -[A7]
  4276. 00002CB8  486F 0012                pea.l      [A7 + 0x12]
  4277. 00002CBC  2F0B                     move.l     -[A7], A3
  4278. 00002CBE  2F0C                     move.l     -[A7], A4
  4279. 00002CC0  4EBA 208E                jsr        [PC + 0x208E /* 00004D50 */]
  4280. 00002CC4  486F 001E                pea.l      [A7 + 0x1E]
  4281. 00002CC8  4EAD DF48                jsr        [A5 - 0x20B8]
  4282. 00002CCC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4283. 00002CD0  2003                     move.l     D0, D3
  4284. 00002CD2  0C80 0000 0008           cmpi.l     D0, 0x8
  4285. 00002CD8  6200 00B2                bhi        +0xB4 /* 00002D8C */
  4286. 00002CDC  D040                     add.w      D0, D0
  4287. 00002CDE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4288. 00002CE2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4289. 00002CE6  00A6 0054 00A6           ori.l      -[A6], 0x5400A6
  4290. 00002CEC  0054 0012                ori.w      [A4], 0x12
  4291. 00002CF0  0054 0054                ori.w      [A4], 0x54 /* 'T' */
  4292. 00002CF4  00A6 0096 4AAB           ori.l      -[A6], 0x964AAB
  4293. 00002CFA  00A6 673C 486F           ori.l      -[A6], 0x673C486F /* 'g<Ho' */
  4294. 00002D00  0004 486F                ori.b      D4, 0x6F /* 'o' */
  4295. 00002D04  0004 42A7                ori.b      D4, 0xA7
  4296. 00002D08  2F2B 00A6                move.l     -[A7], [A3 + 0xA6]
  4297. 00002D0C  4EAD E720                jsr        [A5 - 0x18E0]
  4298. 00002D10  4A80                     tst.l      D0
  4299. 00002D12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4300. 00002D16  6722                     beq        +0x24 /* 00002D3A */
  4301. 00002D18  1F3C 0001                move.b     -[A7], 0x1
  4302. 00002D1C  2F0A                     move.l     -[A7], A2
  4303. 00002D1E  4EAD E990                jsr        [A5 - 0x1670]
  4304. 00002D22  2610                     move.l     D3, [A0]
  4305. 00002D24  2F03                     move.l     -[A7], D3
  4306. 00002D26  3F2B 00BA                move.w     -[A7], [A3 + 0xBA]
  4307. 00002D2A  2F2B 00A6                move.l     -[A7], [A3 + 0xA6]
  4308. 00002D2E  4EAD E728                jsr        [A5 - 0x18D8]
  4309. 00002D32  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4310. 00002D36  6000 0098                bra        +0x9A /* 00002DD0 */
  4311. label00002D3A:
  4312. 00002D3A  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4313. 00002D3E  6700 0090                beq        +0x92 /* 00002DD0 */
  4314. 00002D42  2003                     move.l     D0, D3
  4315. 00002D44  5380                     subq.l     D0, 1
  4316. 00002D46  2F00                     move.l     -[A7], D0
  4317. 00002D48  2F0A                     move.l     -[A7], A2
  4318. 00002D4A  4EAD F890                jsr        [A5 - 0x770]
  4319. 00002D4E  7001                     moveq.l    D0, 0x01
  4320. 00002D50  B680                     cmp.l      D3, D0
  4321. 00002D52  504F                     addq.w     A7, 8
  4322. 00002D54  667A                     bne        +0x7C /* 00002DD0 */
  4323. 00002D56  2F0A                     move.l     -[A7], A2
  4324. 00002D58  4EAD F860                jsr        [A5 - 0x7A0]
  4325. 00002D5C  B0FC 0000                cmpa.w     A0, 0x0
  4326. 00002D60  57C0                     seq        D0
  4327. 00002D62  4400                     neg.b      D0
  4328. 00002D64  4880                     ext.w      D0
  4329. 00002D66  48C0                     ext.l      D0
  4330. 00002D68  584F                     addq.w     A7, 4
  4331. 00002D6A  2F00                     move.l     -[A7], D0
  4332. 00002D6C  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  4333. 00002D70  2F0A                     move.l     -[A7], A2
  4334. 00002D72  4EAD E760                jsr        [A5 - 0x18A0]
  4335. 00002D76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4336. 00002D7A  6054                     bra        +0x56 /* 00002DD0 */
  4337. 00002D7C  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4338. 00002D80  674E                     beq        +0x50 /* 00002DD0 */
  4339. 00002D82  2F0A                     move.l     -[A7], A2
  4340. 00002D84  4EAD F898                jsr        [A5 - 0x768]
  4341. 00002D88  584F                     addq.w     A7, 4
  4342. 00002D8A  6044                     bra        +0x46 /* 00002DD0 */
  4343. label00002D8C:
  4344. 00002D8C  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4345. 00002D90  673E                     beq        +0x40 /* 00002DD0 */
  4346. 00002D92  302D B1A4                move.w     D0, [A5 - 0x4E5C]
  4347. 00002D96  48C0                     ext.l      D0
  4348. 00002D98  5480                     addq.l     D0, 2
  4349. 00002D9A  B680                     cmp.l      D3, D0
  4350. 00002D9C  6632                     bne        +0x34 /* 00002DD0 */
  4351. 00002D9E  2F0A                     move.l     -[A7], A2
  4352. 00002DA0  4EAD F860                jsr        [A5 - 0x7A0]
  4353. 00002DA4  2C48                     movea.l    A6, A0
  4354. 00002DA6  2008                     move.l     D0, A0
  4355. 00002DA8  584F                     addq.w     A7, 4
  4356. 00002DAA  6724                     beq        +0x26 /* 00002DD0 */
  4357. 00002DAC  4878 0001                push.l     0x1
  4358. 00002DB0  2F0E                     move.l     -[A7], A6
  4359. 00002DB2  4EAD F870                jsr        [A5 - 0x790]
  4360. 00002DB6  4878 0001                push.l     0x1
  4361. 00002DBA  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  4362. 00002DBE  2F0A                     move.l     -[A7], A2
  4363. 00002DC0  4EAD E760                jsr        [A5 - 0x18A0]
  4364. 00002DC4  2F0B                     move.l     -[A7], A3
  4365. 00002DC6  2F0C                     move.l     -[A7], A4
  4366. 00002DC8  4EBA 478E                jsr        [PC + 0x478E /* 00007558 */]
  4367. 00002DCC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4368. label00002DD0:
  4369. 00002DD0  4EAD DF50                jsr        [A5 - 0x20B0]
  4370. 00002DD4  4EAD DF40                jsr        [A5 - 0x20C0]
  4371. 00002DD8  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  4372. 00002DDC  4EAD DF80                jsr        [A5 - 0x2080]
  4373. 00002DE0  584F                     addq.w     A7, 4
  4374. label00002DE2:
  4375. 00002DE2  1F3C 0002                move.b     -[A7], 0x2
  4376. 00002DE6  42A7                     clr.l      -[A7]
  4377. 00002DE8  2F0A                     move.l     -[A7], A2
  4378. 00002DEA  4EAD E9A8                jsr        [A5 - 0x1658]
  4379. 00002DEE  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4380. 00002DF2  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4381. 00002DF6  4E75                     rts
  4382. 00002DF8  48E7 0030                movem.l    -[A7], A2,A3
  4383. 00002DFC  266F 000C                movea.l    A3, [A7 + 0xC]
  4384. 00002E00  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4385. 00002E04  675A                     beq        +0x5C /* 00002E60 */
  4386. 00002E06  4227                     clr.b      -[A7]
  4387. 00002E08  4878 FF9C                push.l     0xFF9C
  4388. 00002E0C  2F0B                     move.l     -[A7], A3
  4389. 00002E0E  4EAD E9A8                jsr        [A5 - 0x1658]
  4390. 00002E12  2448                     movea.l    A2, A0
  4391. 00002E14  200A                     move.l     D0, A2
  4392. 00002E16  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4393. 00002E1A  6734                     beq        +0x36 /* 00002E50 */
  4394. 00002E1C  4AAA 0050                tst.l      [A2 + 0x50]
  4395. 00002E20  672E                     beq        +0x30 /* 00002E50 */
  4396. 00002E22  2F0B                     move.l     -[A7], A3
  4397. 00002E24  4EAD DF38                jsr        [A5 - 0x20C8]
  4398. 00002E28  42A7                     clr.l      -[A7]
  4399. 00002E2A  4878 0001                push.l     0x1
  4400. 00002E2E  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4401. 00002E32  4EAD DF78                jsr        [A5 - 0x2088]
  4402. 00002E36  584F                     addq.w     A7, 4
  4403. 00002E38  2F08                     move.l     -[A7], A0
  4404. 00002E3A  2F0A                     move.l     -[A7], A2
  4405. 00002E3C  4EBA 39CE                jsr        [PC + 0x39CE /* 0000680C */]
  4406. 00002E40  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4407. 00002E44  4EAD DF80                jsr        [A5 - 0x2080]
  4408. 00002E48  4EAD DF40                jsr        [A5 - 0x20C0]
  4409. 00002E4C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4410. label00002E50:
  4411. 00002E50  1F3C 0002                move.b     -[A7], 0x2
  4412. 00002E54  42A7                     clr.l      -[A7]
  4413. 00002E56  2F0B                     move.l     -[A7], A3
  4414. 00002E58  4EAD E9A8                jsr        [A5 - 0x1658]
  4415. 00002E5C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4416. label00002E60:
  4417. 00002E60  4CDF 0C00                movem.l    A2,A3, [A7]+
  4418. 00002E64  4E75                     rts
  4419. 00002E66  48E7 0038                movem.l    -[A7], A2,A3,A4
  4420. 00002E6A  286F 0010                movea.l    A4, [A7 + 0x10]
  4421. 00002E6E  4227                     clr.b      -[A7]
  4422. 00002E70  4878 FF9C                push.l     0xFF9C
  4423. 00002E74  2F0C                     move.l     -[A7], A4
  4424. 00002E76  4EAD E9A8                jsr        [A5 - 0x1658]
  4425. 00002E7A  2448                     movea.l    A2, A0
  4426. 00002E7C  200A                     move.l     D0, A2
  4427. 00002E7E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4428. 00002E82  6758                     beq        +0x5A /* 00002EDC */
  4429. 00002E84  4AAA 0050                tst.l      [A2 + 0x50]
  4430. 00002E88  6752                     beq        +0x54 /* 00002EDC */
  4431. 00002E8A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4432. 00002E8E  4EAD DF78                jsr        [A5 - 0x2088]
  4433. 00002E92  2648                     movea.l    A3, A0
  4434. 00002E94  2F0C                     move.l     -[A7], A4
  4435. 00002E96  4EAD DF38                jsr        [A5 - 0x20C8]
  4436. 00002E9A  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4437. 00002E9E  504F                     addq.w     A7, 8
  4438. 00002EA0  670C                     beq        +0xE /* 00002EAE */
  4439. 00002EA2  2F0B                     move.l     -[A7], A3
  4440. 00002EA4  2F0A                     move.l     -[A7], A2
  4441. 00002EA6  4EBA 39EE                jsr        [PC + 0x39EE /* 00006896 */]
  4442. 00002EAA  504F                     addq.w     A7, 8
  4443. 00002EAC  6014                     bra        +0x16 /* 00002EC2 */
  4444. label00002EAE:
  4445. 00002EAE  4878 0001                push.l     0x1
  4446. 00002EB2  4878 0001                push.l     0x1
  4447. 00002EB6  2F0B                     move.l     -[A7], A3
  4448. 00002EB8  2F0A                     move.l     -[A7], A2
  4449. 00002EBA  4EBA 3950                jsr        [PC + 0x3950 /* 0000680C */]
  4450. 00002EBE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4451. label00002EC2:
  4452. 00002EC2  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4453. 00002EC6  4EAD DF80                jsr        [A5 - 0x2080]
  4454. 00002ECA  1F3C 0002                move.b     -[A7], 0x2
  4455. 00002ECE  2F0A                     move.l     -[A7], A2
  4456. 00002ED0  4EBA 12C4                jsr        [PC + 0x12C4 /* 00004196 */]
  4457. 00002ED4  4EAD DF40                jsr        [A5 - 0x20C0]
  4458. 00002ED8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4459. label00002EDC:
  4460. 00002EDC  1F3C 0002                move.b     -[A7], 0x2
  4461. 00002EE0  42A7                     clr.l      -[A7]
  4462. 00002EE2  2F0C                     move.l     -[A7], A4
  4463. 00002EE4  4EAD E9A8                jsr        [A5 - 0x1658]
  4464. 00002EE8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4465. 00002EEC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4466. 00002EF0  4E75                     rts
  4467. 00002EF2  206F 0004                movea.l    A0, [A7 + 0x4]
  4468. 00002EF6  2F28 0048                move.l     -[A7], [A0 + 0x48]
  4469. 00002EFA  4EAD DF38                jsr        [A5 - 0x20C8]
  4470. 00002EFE  1F3C 0002                move.b     -[A7], 0x2
  4471. 00002F02  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4472. 00002F06  4EBA 128E                jsr        [PC + 0x128E /* 00004196 */]
  4473. 00002F0A  4EAD DF40                jsr        [A5 - 0x20C0]
  4474. 00002F0E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4475. 00002F12  4E75                     rts
  4476. 00002F14  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  4477. 00002F18  2C6F 0014                movea.l    A6, [A7 + 0x14]
  4478. 00002F1C  286F 0018                movea.l    A4, [A7 + 0x18]
  4479. 00002F20  200C                     move.l     D0, A4
  4480. 00002F22  6612                     bne        +0x14 /* 00002F36 */
  4481. 00002F24  4878 0001                push.l     0x1
  4482. 00002F28  2F0E                     move.l     -[A7], A6
  4483. 00002F2A  4EBA F992                jsr        [PC - 0x66E /* 000028BE */]
  4484. 00002F2E  504F                     addq.w     A7, 8
  4485. 00002F30  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  4486. 00002F34  4E75                     rts
  4487. label00002F36:
  4488. 00002F36  4227                     clr.b      -[A7]
  4489. 00002F38  4878 FF9C                push.l     0xFF9C
  4490. 00002F3C  2F0E                     move.l     -[A7], A6
  4491. 00002F3E  4EAD E9A8                jsr        [A5 - 0x1658]
  4492. 00002F42  2648                     movea.l    A3, A0
  4493. 00002F44  200B                     move.l     D0, A3
  4494. 00002F46  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4495. 00002F4A  6700 00D4                beq        +0xD6 /* 00003020 */
  4496. 00002F4E  4AAB 0050                tst.l      [A3 + 0x50]
  4497. 00002F52  6700 00CC                beq        +0xCE /* 00003020 */
  4498. 00002F56  206B 0050                movea.l    A0, [A3 + 0x50]
  4499. 00002F5A  2050                     movea.l    A0, [A0]
  4500. 00002F5C  4AA8 007E                tst.l      [A0 + 0x7E]
  4501. 00002F60  6700 00BE                beq        +0xC0 /* 00003020 */
  4502. 00002F64  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  4503. 00002F68  4EAD DF78                jsr        [A5 - 0x2088]
  4504. 00002F6C  2448                     movea.l    A2, A0
  4505. 00002F6E  2F0E                     move.l     -[A7], A6
  4506. 00002F70  4EAD DF38                jsr        [A5 - 0x20C8]
  4507. 00002F74  200C                     move.l     D0, A4
  4508. 00002F76  504F                     addq.w     A7, 8
  4509. 00002F78  6700 0098                beq        +0x9A /* 00003012 */
  4510. 00002F7C  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  4511. 00002F80  2F0A                     move.l     -[A7], A2
  4512. 00002F82  4EBA 370E                jsr        [PC + 0x370E /* 00006692 */]
  4513. 00002F86  4480                     neg.l      D0
  4514. 00002F88  322A 0012                move.w     D1, [A2 + 0x12]
  4515. 00002F8C  48C1                     ext.l      D1
  4516. 00002F8E  D280                     add.l      D1, D0
  4517. 00002F90  584F                     addq.w     A7, 4
  4518. 00002F92  3F01                     move.w     -[A7], D1
  4519. 00002F94  2F0A                     move.l     -[A7], A2
  4520. 00002F96  4EBA 3718                jsr        [PC + 0x3718 /* 000066B0 */]
  4521. 00002F9A  4480                     neg.l      D0
  4522. 00002F9C  322A 0010                move.w     D1, [A2 + 0x10]
  4523. 00002FA0  48C1                     ext.l      D1
  4524. 00002FA2  D280                     add.l      D1, D0
  4525. 00002FA4  584F                     addq.w     A7, 4
  4526. 00002FA6  3F01                     move.w     -[A7], D1
  4527. 00002FA8  A8E0                     syscall    OffsetRgn/OfsetRgn
  4528. 00002FAA  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  4529. 00002FAE  4878 FFFF                push.l     0xFFFF
  4530. 00002FB2  A8E1                     syscall    InsetRgn
  4531. 00002FB4  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  4532. 00002FB8  A927                     syscall    InvalRgn
  4533. 00002FBA  2F0C                     move.l     -[A7], A4
  4534. 00002FBC  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  4535. 00002FC0  A8DC                     syscall    CopyRgn
  4536. 00002FC2  4878 0001                push.l     0x1
  4537. 00002FC6  42A7                     clr.l      -[A7]
  4538. 00002FC8  42A7                     clr.l      -[A7]
  4539. 00002FCA  1F3C 0001                move.b     -[A7], 0x1
  4540. 00002FCE  2F0A                     move.l     -[A7], A2
  4541. 00002FD0  2F0B                     move.l     -[A7], A3
  4542. 00002FD2  4EBA 2644                jsr        [PC + 0x2644 /* 00005618 */]
  4543. 00002FD6  2F0C                     move.l     -[A7], A4
  4544. 00002FD8  2F0A                     move.l     -[A7], A2
  4545. 00002FDA  4EBA 36B6                jsr        [PC + 0x36B6 /* 00006692 */]
  4546. 00002FDE  4480                     neg.l      D0
  4547. 00002FE0  322A 0012                move.w     D1, [A2 + 0x12]
  4548. 00002FE4  48C1                     ext.l      D1
  4549. 00002FE6  D280                     add.l      D1, D0
  4550. 00002FE8  584F                     addq.w     A7, 4
  4551. 00002FEA  3F01                     move.w     -[A7], D1
  4552. 00002FEC  2F0A                     move.l     -[A7], A2
  4553. 00002FEE  4EBA 36C0                jsr        [PC + 0x36C0 /* 000066B0 */]
  4554. 00002FF2  4480                     neg.l      D0
  4555. 00002FF4  322A 0010                move.w     D1, [A2 + 0x10]
  4556. 00002FF8  48C1                     ext.l      D1
  4557. 00002FFA  D280                     add.l      D1, D0
  4558. 00002FFC  584F                     addq.w     A7, 4
  4559. 00002FFE  3F01                     move.w     -[A7], D1
  4560. 00003000  A8E0                     syscall    OffsetRgn/OfsetRgn
  4561. 00003002  2F0C                     move.l     -[A7], A4
  4562. 00003004  4878 FFFF                push.l     0xFFFF
  4563. 00003008  A8E1                     syscall    InsetRgn
  4564. 0000300A  2F0C                     move.l     -[A7], A4
  4565. 0000300C  A927                     syscall    InvalRgn
  4566. 0000300E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4567. label00003012:
  4568. 00003012  4EAD DF40                jsr        [A5 - 0x20C0]
  4569. 00003016  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  4570. 0000301A  4EAD DF80                jsr        [A5 - 0x2080]
  4571. 0000301E  584F                     addq.w     A7, 4
  4572. label00003020:
  4573. 00003020  1F3C 0002                move.b     -[A7], 0x2
  4574. 00003024  42A7                     clr.l      -[A7]
  4575. 00003026  2F0E                     move.l     -[A7], A6
  4576. 00003028  4EAD E9A8                jsr        [A5 - 0x1658]
  4577. 0000302C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4578. 00003030  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  4579. 00003034  4E75                     rts
  4580. 00003036  48E7 0030                movem.l    -[A7], A2,A3
  4581. 0000303A  266F 000C                movea.l    A3, [A7 + 0xC]
  4582. 0000303E  4227                     clr.b      -[A7]
  4583. 00003040  4878 FF9C                push.l     0xFF9C
  4584. 00003044  2F0B                     move.l     -[A7], A3
  4585. 00003046  4EAD E9A8                jsr        [A5 - 0x1658]
  4586. 0000304A  2448                     movea.l    A2, A0
  4587. 0000304C  200A                     move.l     D0, A2
  4588. 0000304E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4589. 00003052  671E                     beq        +0x20 /* 00003072 */
  4590. 00003054  4AAA 0050                tst.l      [A2 + 0x50]
  4591. 00003058  6718                     beq        +0x1A /* 00003072 */
  4592. 0000305A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4593. 0000305E  206A 0050                movea.l    A0, [A2 + 0x50]
  4594. 00003062  2050                     movea.l    A0, [A0]
  4595. 00003064  2F28 00AA                move.l     -[A7], [A0 + 0xAA]
  4596. 00003068  2F0B                     move.l     -[A7], A3
  4597. 0000306A  4EAD E798                jsr        [A5 - 0x1868]
  4598. 0000306E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4599. label00003072:
  4600. 00003072  1F3C 0002                move.b     -[A7], 0x2
  4601. 00003076  42A7                     clr.l      -[A7]
  4602. 00003078  2F0B                     move.l     -[A7], A3
  4603. 0000307A  4EAD E9A8                jsr        [A5 - 0x1658]
  4604. 0000307E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4605. 00003082  4CDF 0C00                movem.l    A2,A3, [A7]+
  4606. 00003086  4E75                     rts
  4607. 00003088  48E7 0038                movem.l    -[A7], A2,A3,A4
  4608. 0000308C  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  4609. 00003090  286F 0028                movea.l    A4, [A7 + 0x28]
  4610. 00003094  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4611. 00003098  6700 00B6                beq        +0xB8 /* 00003150 */
  4612. 0000309C  4227                     clr.b      -[A7]
  4613. 0000309E  4878 FF9C                push.l     0xFF9C
  4614. 000030A2  2F0C                     move.l     -[A7], A4
  4615. 000030A4  4EAD E9A8                jsr        [A5 - 0x1658]
  4616. 000030A8  2448                     movea.l    A2, A0
  4617. 000030AA  200A                     move.l     D0, A2
  4618. 000030AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4619. 000030B0  6700 008E                beq        +0x90 /* 00003140 */
  4620. 000030B4  4AAA 0050                tst.l      [A2 + 0x50]
  4621. 000030B8  6700 0086                beq        +0x88 /* 00003140 */
  4622. 000030BC  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4623. 000030C0  4EAD DF78                jsr        [A5 - 0x2088]
  4624. 000030C4  2648                     movea.l    A3, A0
  4625. 000030C6  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4626. 000030CA  4EAD DF38                jsr        [A5 - 0x20C8]
  4627. 000030CE  4AAF 0034                tst.l      [A7 + 0x34]
  4628. 000030D2  504F                     addq.w     A7, 8
  4629. 000030D4  671C                     beq        +0x1E /* 000030F2 */
  4630. 000030D6  4227                     clr.b      -[A7]
  4631. 000030D8  486F 0012                pea.l      [A7 + 0x12]
  4632. 000030DC  2F0B                     move.l     -[A7], A3
  4633. 000030DE  2F0A                     move.l     -[A7], A2
  4634. 000030E0  4EBA 1C6E                jsr        [PC + 0x1C6E /* 00004D50 */]
  4635. 000030E4  486F 001E                pea.l      [A7 + 0x1E]
  4636. 000030E8  4EAD DF48                jsr        [A5 - 0x20B8]
  4637. 000030EC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4638. 000030F0  6040                     bra        +0x42 /* 00003132 */
  4639. label000030F2:
  4640. 000030F2  4EAD DF50                jsr        [A5 - 0x20B0]
  4641. 000030F6  1F3C 0002                move.b     -[A7], 0x2
  4642. 000030FA  2F0A                     move.l     -[A7], A2
  4643. 000030FC  4EBA 1098                jsr        [PC + 0x1098 /* 00004196 */]
  4644. 00003100  486F 000E                pea.l      [A7 + 0xE]
  4645. 00003104  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4646. 00003108  4EAD F8B0                jsr        [A5 - 0x750]
  4647. 0000310C  2F6F 0016 000E           move.l     [A7 + 0xE], [A7 + 0x16]
  4648. 00003112  2F6F 001A 0012           move.l     [A7 + 0x12], [A7 + 0x1A]
  4649. 00003118  4878 0001                push.l     0x1
  4650. 0000311C  42A7                     clr.l      -[A7]
  4651. 0000311E  4878 0020                push.l     0x20 /* ' ' */
  4652. 00003122  486F 001A                pea.l      [A7 + 0x1A]
  4653. 00003126  2F0B                     move.l     -[A7], A3
  4654. 00003128  2F0A                     move.l     -[A7], A2
  4655. 0000312A  4EBA 259E                jsr        [PC + 0x259E /* 000056CA */]
  4656. 0000312E  4FEF 0026                lea.l      A7, [A7 + 0x26]
  4657. label00003132:
  4658. 00003132  4EAD DF40                jsr        [A5 - 0x20C0]
  4659. 00003136  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4660. 0000313A  4EAD DF80                jsr        [A5 - 0x2080]
  4661. 0000313E  584F                     addq.w     A7, 4
  4662. label00003140:
  4663. 00003140  1F3C 0002                move.b     -[A7], 0x2
  4664. 00003144  42A7                     clr.l      -[A7]
  4665. 00003146  2F0C                     move.l     -[A7], A4
  4666. 00003148  4EAD E9A8                jsr        [A5 - 0x1658]
  4667. 0000314C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4668. label00003150:
  4669. 00003150  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4670. 00003154  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4671. 00003158  4E75                     rts
  4672. 0000315A  48E7 0030                movem.l    -[A7], A2,A3
  4673. 0000315E  266F 000C                movea.l    A3, [A7 + 0xC]
  4674. 00003162  4227                     clr.b      -[A7]
  4675. 00003164  4878 FF9C                push.l     0xFF9C
  4676. 00003168  2F0B                     move.l     -[A7], A3
  4677. 0000316A  4EAD E9A8                jsr        [A5 - 0x1658]
  4678. 0000316E  2448                     movea.l    A2, A0
  4679. 00003170  200A                     move.l     D0, A2
  4680. 00003172  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4681. 00003176  671C                     beq        +0x1E /* 00003194 */
  4682. 00003178  4AAA 0050                tst.l      [A2 + 0x50]
  4683. 0000317C  6716                     beq        +0x18 /* 00003194 */
  4684. 0000317E  42A7                     clr.l      -[A7]
  4685. 00003180  206A 0050                movea.l    A0, [A2 + 0x50]
  4686. 00003184  2050                     movea.l    A0, [A0]
  4687. 00003186  2F28 00AA                move.l     -[A7], [A0 + 0xAA]
  4688. 0000318A  2F0B                     move.l     -[A7], A3
  4689. 0000318C  4EAD E7C0                jsr        [A5 - 0x1840]
  4690. 00003190  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4691. label00003194:
  4692. 00003194  1F3C 0002                move.b     -[A7], 0x2
  4693. 00003198  42A7                     clr.l      -[A7]
  4694. 0000319A  2F0B                     move.l     -[A7], A3
  4695. 0000319C  4EAD E9A8                jsr        [A5 - 0x1658]
  4696. 000031A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4697. 000031A4  4CDF 0C00                movem.l    A2,A3, [A7]+
  4698. 000031A8  4E75                     rts
  4699. 000031AA  48E7 0030                movem.l    -[A7], A2,A3
  4700. 000031AE  266F 000C                movea.l    A3, [A7 + 0xC]
  4701. 000031B2  4227                     clr.b      -[A7]
  4702. 000031B4  4878 FF9C                push.l     0xFF9C
  4703. 000031B8  2F0B                     move.l     -[A7], A3
  4704. 000031BA  4EAD E9A8                jsr        [A5 - 0x1658]
  4705. 000031BE  2448                     movea.l    A2, A0
  4706. 000031C0  200A                     move.l     D0, A2
  4707. 000031C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4708. 000031C6  671E                     beq        +0x20 /* 000031E6 */
  4709. 000031C8  4AAA 0050                tst.l      [A2 + 0x50]
  4710. 000031CC  6718                     beq        +0x1A /* 000031E6 */
  4711. 000031CE  4878 0001                push.l     0x1
  4712. 000031D2  206A 0050                movea.l    A0, [A2 + 0x50]
  4713. 000031D6  2050                     movea.l    A0, [A0]
  4714. 000031D8  2F28 00AA                move.l     -[A7], [A0 + 0xAA]
  4715. 000031DC  2F0B                     move.l     -[A7], A3
  4716. 000031DE  4EAD E7C0                jsr        [A5 - 0x1840]
  4717. 000031E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4718. label000031E6:
  4719. 000031E6  1F3C 0002                move.b     -[A7], 0x2
  4720. 000031EA  42A7                     clr.l      -[A7]
  4721. 000031EC  2F0B                     move.l     -[A7], A3
  4722. 000031EE  4EAD E9A8                jsr        [A5 - 0x1658]
  4723. 000031F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4724. 000031F6  4CDF 0C00                movem.l    A2,A3, [A7]+
  4725. 000031FA  4E75                     rts
  4726. 000031FC  206F 0004                movea.l    A0, [A7 + 0x4]
  4727. 00003200  4AA8 0050                tst.l      [A0 + 0x50]
  4728. 00003204  6604                     bne        +0x6 /* 0000320A */
  4729. 00003206  7000                     moveq.l    D0, 0x00
  4730. 00003208  6010                     bra        +0x12 /* 0000321A */
  4731. label0000320A:
  4732. 0000320A  206F 0004                movea.l    A0, [A7 + 0x4]
  4733. 0000320E  2068 0050                movea.l    A0, [A0 + 0x50]
  4734. 00003212  2050                     movea.l    A0, [A0]
  4735. 00003214  7000                     moveq.l    D0, 0x00
  4736. 00003216  3028 0044                move.w     D0, [A0 + 0x44]
  4737. label0000321A:
  4738. 0000321A  4E75                     rts
  4739. 0000321C  48E7 0030                movem.l    -[A7], A2,A3
  4740. 00003220  246F 000C                movea.l    A2, [A7 + 0xC]
  4741. 00003224  4AAA 0050                tst.l      [A2 + 0x50]
  4742. 00003228  673C                     beq        +0x3E /* 00003266 */
  4743. 0000322A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4744. 0000322E  4EAD DF38                jsr        [A5 - 0x20C8]
  4745. 00003232  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4746. 00003236  4EAD DF78                jsr        [A5 - 0x2088]
  4747. 0000323A  2648                     movea.l    A3, A0
  4748. 0000323C  4AAB 00AE                tst.l      [A3 + 0xAE]
  4749. 00003240  56C0                     sne        D0
  4750. 00003242  4400                     neg.b      D0
  4751. 00003244  4880                     ext.w      D0
  4752. 00003246  48C0                     ext.l      D0
  4753. 00003248  2F00                     move.l     -[A7], D0
  4754. 0000324A  486B 0010                pea.l      [A3 + 0x10]
  4755. 0000324E  2F0B                     move.l     -[A7], A3
  4756. 00003250  2F0A                     move.l     -[A7], A2
  4757. 00003252  4EBA 3BE4                jsr        [PC + 0x3BE4 /* 00006E38 */]
  4758. 00003256  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  4759. 0000325A  4EAD DF80                jsr        [A5 - 0x2080]
  4760. 0000325E  4EAD DF40                jsr        [A5 - 0x20C0]
  4761. 00003262  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4762. label00003266:
  4763. 00003266  4CDF 0C00                movem.l    A2,A3, [A7]+
  4764. 0000326A  4E75                     rts
  4765. fn0000326C:
  4766. 0000326C  2F0A                     move.l     -[A7], A2
  4767. 0000326E  246F 0008                movea.l    A2, [A7 + 0x8]
  4768. 00003272  4AAA 0050                tst.l      [A2 + 0x50]
  4769. 00003276  6606                     bne        +0x8 /* 0000327E */
  4770. 00003278  70FF                     moveq.l    D0, 0xFFFFFFFF
  4771. 0000327A  245F                     movea.l    A2, [A7]+
  4772. 0000327C  4E75                     rts
  4773. label0000327E:
  4774. 0000327E  4AAA 0054                tst.l      [A2 + 0x54]
  4775. 00003282  6E04                     bgt        +0x6 /* 00003288 */
  4776. 00003284  70FF                     moveq.l    D0, 0xFFFFFFFF
  4777. 00003286  600A                     bra        +0xC /* 00003292 */
  4778. label00003288:
  4779. 00003288  206A 0050                movea.l    A0, [A2 + 0x50]
  4780. 0000328C  2050                     movea.l    A0, [A0]
  4781. 0000328E  2028 0040                move.l     D0, [A0 + 0x40]
  4782. label00003292:
  4783. 00003292  245F                     movea.l    A2, [A7]+
  4784. 00003294  4E75                     rts
  4785. 00003296  48E7 0038                movem.l    -[A7], A2,A3,A4
  4786. 0000329A  286F 0010                movea.l    A4, [A7 + 0x10]
  4787. 0000329E  4227                     clr.b      -[A7]
  4788. 000032A0  4878 FF9C                push.l     0xFF9C
  4789. 000032A4  2F0C                     move.l     -[A7], A4
  4790. 000032A6  4EAD E9A8                jsr        [A5 - 0x1658]
  4791. 000032AA  2448                     movea.l    A2, A0
  4792. 000032AC  200A                     move.l     D0, A2
  4793. 000032AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4794. 000032B2  6746                     beq        +0x48 /* 000032FA */
  4795. 000032B4  4AAA 0050                tst.l      [A2 + 0x50]
  4796. 000032B8  6740                     beq        +0x42 /* 000032FA */
  4797. 000032BA  206A 0050                movea.l    A0, [A2 + 0x50]
  4798. 000032BE  2650                     movea.l    A3, [A0]
  4799. 000032C0  206F 0014                movea.l    A0, [A7 + 0x14]
  4800. 000032C4  2550 0040                move.l     [A2 + 0x40], [A0]
  4801. 000032C8  2568 0004 0044           move.l     [A2 + 0x44], [A0 + 0x4]
  4802. 000032CE  2750 0018                move.l     [A3 + 0x18], [A0]
  4803. 000032D2  2768 0004 001C           move.l     [A3 + 0x1C], [A0 + 0x4]
  4804. 000032D8  2750 0008                move.l     [A3 + 0x8], [A0]
  4805. 000032DC  2768 0004 000C           move.l     [A3 + 0xC], [A0 + 0x4]
  4806. 000032E2  2F0C                     move.l     -[A7], A4
  4807. 000032E4  4EAD DF38                jsr        [A5 - 0x20C8]
  4808. 000032E8  1F3C 0001                move.b     -[A7], 0x1
  4809. 000032EC  2F0A                     move.l     -[A7], A2
  4810. 000032EE  4EBA 0EA6                jsr        [PC + 0xEA6 /* 00004196 */]
  4811. 000032F2  4EAD DF40                jsr        [A5 - 0x20C0]
  4812. 000032F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4813. label000032FA:
  4814. 000032FA  1F3C 0002                move.b     -[A7], 0x2
  4815. 000032FE  42A7                     clr.l      -[A7]
  4816. 00003300  2F0C                     move.l     -[A7], A4
  4817. 00003302  4EAD E9A8                jsr        [A5 - 0x1658]
  4818. 00003306  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4819. 0000330A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4820. 0000330E  4E75                     rts
  4821. 00003310  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4822. 00003314  4FEF FF28                lea.l      A7, [A7 - 0xD8]
  4823. 00003318  246F 00F8                movea.l    A2, [A7 + 0xF8]
  4824. 0000331C  3A2F 00FC                move.w     D5, [A7 + 0xFC]
  4825. 00003320  41ED 99F2                lea.l      A0, [A5 - 0x660E]
  4826. 00003324  43EF 0014                lea.l      A1, [A7 + 0x14]
  4827. 00003328  7030                     moveq.l    D0, 0x30
  4828. label0000332A:
  4829. 0000332A  22D8                     move.l     [A1]+, [A0]+
  4830. 0000332C  51C8 FFFC                dbf        D0, -0x6 /* 0000332A */
  4831. 00003330  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4832. 00003334  4EAD E9C0                jsr        [A5 - 0x1640]
  4833. 00003338  1600                     move.b     D3, D0
  4834. 0000333A  4AAD 99EE                tst.l      [A5 - 0x6612]
  4835. 0000333E  584F                     addq.w     A7, 4
  4836. 00003340  6614                     bne        +0x16 /* 00003356 */
  4837. 00003342  486D EB38                pea.l      [A5 - 0x14C8]
  4838. 00003346  486D ECC0                pea.l      [A5 - 0x1340]
  4839. 0000334A  4EAD DEC8                jsr        [A5 - 0x2138]
  4840. 0000334E  7001                     moveq.l    D0, 0x01
  4841. 00003350  2B40 99EE                move.l     [A5 - 0x6612], D0
  4842. 00003354  504F                     addq.w     A7, 8
  4843. label00003356:
  4844. 00003356  257C 544F 5043 004C      move.l     [A2 + 0x4C], 0x544F5043 /* 'TOPC' */
  4845. 0000335E  2F3C 4350 4E4C           move.l     -[A7], 0x43504E4C /* 'CPNL' */
  4846. 00003364  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4847. 00003368  4EAD E9A0                jsr        [A5 - 0x1660]
  4848. 0000336C  2F40 00C6                move.l     [A7 + 0xC6], D0
  4849. 00003370  3F45 00D6                move.w     [A7 + 0xD6], D5
  4850. 00003374  4AAA 0054                tst.l      [A2 + 0x54]
  4851. 00003378  504F                     addq.w     A7, 8
  4852. 0000337A  6734                     beq        +0x36 /* 000033B0 */
  4853. 0000337C  486F 0042                pea.l      [A7 + 0x42]
  4854. 00003380  4EBA DE80                jsr        [PC - 0x2180 /* 00001202 */]
  4855. 00003384  2F6F 0046 0020           move.l     [A7 + 0x20], [A7 + 0x46]
  4856. 0000338A  2F6F 004A 0024           move.l     [A7 + 0x24], [A7 + 0x4A]
  4857. 00003390  302F 005C                move.w     D0, [A7 + 0x5C]
  4858. 00003394  7201                     moveq.l    D1, 0x01
  4859. 00003396  C081                     and.l      D0, D1
  4860. 00003398  4A80                     tst.l      D0
  4861. 0000339A  56C0                     sne        D0
  4862. 0000339C  4400                     neg.b      D0
  4863. 0000339E  4880                     ext.w      D0
  4864. 000033A0  48C0                     ext.l      D0
  4865. 000033A2  2F40 00C6                move.l     [A7 + 0xC6], D0
  4866. 000033A6  42AF 00CA                clr.l      [A7 + 0xCA]
  4867. 000033AA  584F                     addq.w     A7, 4
  4868. 000033AC  6000 00AA                bra        +0xAC /* 00003458 */
  4869. label000033B0:
  4870. 000033B0  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  4871. 000033B4  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4872. 000033B8  4EAD E990                jsr        [A5 - 0x1670]
  4873. 000033BC  2810                     move.l     D4, [A0]
  4874. 000033BE  2F04                     move.l     -[A7], D4
  4875. 000033C0  3F05                     move.w     -[A7], D5
  4876. 000033C2  4EAD E4A8                jsr        [A5 - 0x1B58]
  4877. 000033C6  1C00                     move.b     D6, D0
  4878. 000033C8  486F 001C                pea.l      [A7 + 0x1C]
  4879. 000033CC  486F 00E6                pea.l      [A7 + 0xE6]
  4880. 000033D0  486F 00E8                pea.l      [A7 + 0xE8]
  4881. 000033D4  486F 0020                pea.l      [A7 + 0x20]
  4882. 000033D8  2F04                     move.l     -[A7], D4
  4883. 000033DA  3F05                     move.w     -[A7], D5
  4884. 000033DC  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4885. 000033E0  4EAD E4A0                jsr        [A5 - 0x1B60]
  4886. 000033E4  2F6F 0036 00E8           move.l     [A7 + 0xE8], [A7 + 0x36]
  4887. 000033EA  2F6F 002E 0042           move.l     [A7 + 0x42], [A7 + 0x2E]
  4888. 000033F0  2F6F 0032 0046           move.l     [A7 + 0x46], [A7 + 0x32]
  4889. 000033F6  1006                     move.b     D0, D6
  4890. 000033F8  7204                     moveq.l    D1, 0x04
  4891. 000033FA  C081                     and.l      D0, D1
  4892. 000033FC  57C0                     seq        D0
  4893. 000033FE  4400                     neg.b      D0
  4894. 00003400  4880                     ext.w      D0
  4895. 00003402  48C0                     ext.l      D0
  4896. 00003404  2F40 00EC                move.l     [A7 + 0xEC], D0
  4897. 00003408  42A7                     clr.l      -[A7]
  4898. 0000340A  486F 00F0                pea.l      [A7 + 0xF0]
  4899. 0000340E  486F 00F0                pea.l      [A7 + 0xF0]
  4900. 00003412  486F 0108                pea.l      [A7 + 0x108]
  4901. 00003416  486F 010A                pea.l      [A7 + 0x10A]
  4902. 0000341A  2F04                     move.l     -[A7], D4
  4903. 0000341C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4904. 00003420  4EAD EA30                jsr        [A5 - 0x15D0]
  4905. 00003424  4AAD B3BC                tst.l      [A5 - 0x4C44]
  4906. 00003428  4FEF 0042                lea.l      A7, [A7 + 0x42]
  4907. 0000342C  672A                     beq        +0x2C /* 00003458 */
  4908. 0000342E  4A03                     tst.b      D3
  4909. 00003430  6706                     beq        +0x8 /* 00003438 */
  4910. 00003432  0C03 0002                cmpi.b     D3, 0x2
  4911. 00003436  6620                     bne        +0x22 /* 00003458 */
  4912. label00003438:
  4913. 00003438  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4914. 0000343C  4EAD E6D8                jsr        [A5 - 0x1928]
  4915. 00003440  2F48 00BE                move.l     [A7 + 0xBE], A0
  4916. 00003444  4AAF 00BE                tst.l      [A7 + 0xBE]
  4917. 00003448  584F                     addq.w     A7, 4
  4918. 0000344A  660C                     bne        +0xE /* 00003458 */
  4919. 0000344C  7094                     moveq.l    D0, 0xFFFFFF94
  4920. 0000344E  4FEF 00D8                lea.l      A7, [A7 + 0xD8]
  4921. 00003452  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4922. 00003456  4E75                     rts
  4923. label00003458:
  4924. 00003458  554F                     subq.w     A7, 2
  4925. 0000345A  486F 001E                pea.l      [A7 + 0x1E]
  4926. 0000345E  A8AE                     syscall    EmptyRect
  4927. 00003460  101F                     move.b     D0, [A7]+
  4928. 00003462  6738                     beq        +0x3A /* 0000349C */
  4929. 00003464  594F                     subq.w     A7, 4
  4930. 00003466  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  4931. 0000346A  205F                     movea.l    A0, [A7]+
  4932. 0000346C  2848                     movea.l    A4, A0
  4933. 0000346E  2654                     movea.l    A3, [A4]
  4934. 00003470  548B                     addq.l     A3, 2
  4935. 00003472  426F 001C                clr.w      [A7 + 0x1C]
  4936. 00003476  426F 001E                clr.w      [A7 + 0x1E]
  4937. 0000347A  302B 0002                move.w     D0, [A3 + 0x2]
  4938. 0000347E  48C0                     ext.l      D0
  4939. 00003480  322B 0006                move.w     D1, [A3 + 0x6]
  4940. 00003484  48C1                     ext.l      D1
  4941. 00003486  9280                     sub.l      D1, D0
  4942. 00003488  3F41 0022                move.w     [A7 + 0x22], D1
  4943. 0000348C  3013                     move.w     D0, [A3]
  4944. 0000348E  48C0                     ext.l      D0
  4945. 00003490  322B 0004                move.w     D1, [A3 + 0x4]
  4946. 00003494  48C1                     ext.l      D1
  4947. 00003496  9280                     sub.l      D1, D0
  4948. 00003498  3F41 0020                move.w     [A7 + 0x20], D1
  4949. label0000349C:
  4950. 0000349C  2F6F 001C 002C           move.l     [A7 + 0x2C], [A7 + 0x1C]
  4951. 000034A2  2F6F 0020 0030           move.l     [A7 + 0x30], [A7 + 0x20]
  4952. 000034A8  0C03 0001                cmpi.b     D3, 0x1
  4953. 000034AC  660A                     bne        +0xC /* 000034B8 */
  4954. 000034AE  486F 0034                pea.l      [A7 + 0x34]
  4955. 000034B2  4EBA E0D8                jsr        [PC - 0x1F28 /* 0000158C */]
  4956. 000034B6  584F                     addq.w     A7, 4
  4957. label000034B8:
  4958. 000034B8  594F                     subq.w     A7, 4
  4959. 000034BA  A8D8                     syscall    NewRgn
  4960. 000034BC  205F                     movea.l    A0, [A7]+
  4961. 000034BE  2F48 0092                move.l     [A7 + 0x92], A0
  4962. 000034C2  554F                     subq.w     A7, 2
  4963. 000034C4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4964. 000034C8  301F                     move.w     D0, [A7]+
  4965. 000034CA  3800                     move.w     D4, D0
  4966. 000034CC  48C0                     ext.l      D0
  4967. 000034CE  671C                     beq        +0x1E /* 000034EC */
  4968. 000034D0  4AAF 00BA                tst.l      [A7 + 0xBA]
  4969. 000034D4  670A                     beq        +0xC /* 000034E0 */
  4970. 000034D6  2F2F 00BA                move.l     -[A7], [A7 + 0xBA]
  4971. 000034DA  4EAD E6E0                jsr        [A5 - 0x1920]
  4972. 000034DE  584F                     addq.w     A7, 4
  4973. label000034E0:
  4974. 000034E0  3004                     move.w     D0, D4
  4975. 000034E2  4FEF 00D8                lea.l      A7, [A7 + 0xD8]
  4976. 000034E6  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4977. 000034EA  4E75                     rts
  4978. label000034EC:
  4979. 000034EC  4AAA 0054                tst.l      [A2 + 0x54]
  4980. 000034F0  6614                     bne        +0x16 /* 00003506 */
  4981. 000034F2  0C03 0001                cmpi.b     D3, 0x1
  4982. 000034F6  670E                     beq        +0x10 /* 00003506 */
  4983. 000034F8  486F 0014                pea.l      [A7 + 0x14]
  4984. 000034FC  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4985. 00003500  4EBA 1028                jsr        [PC + 0x1028 /* 0000452A */]
  4986. 00003504  504F                     addq.w     A7, 8
  4987. label00003506:
  4988. 00003506  4857                     pea.l      [A7]
  4989. 00003508  486F 0008                pea.l      [A7 + 0x8]
  4990. 0000350C  3F05                     move.w     -[A7], D5
  4991. 0000350E  4EAD E420                jsr        [A5 - 0x1BE0]
  4992. 00003512  102F 0011                move.b     D0, [A7 + 0x11]
  4993. 00003516  ED08                     lsl        D0.b, 6
  4994. 00003518  0200 0040                andi.b     D0, 0x40 /* '@' */
  4995. 0000351C  022F 00BF 00D4           andi.b     [A7 + 0xD4], 0xBF
  4996. 00003522  812F 00D4                or.b       [A7 + 0xD4], D0
  4997. 00003526  102F 000D                move.b     D0, [A7 + 0xD]
  4998. 0000352A  EB08                     lsl        D0.b, 5
  4999. 0000352C  0200 0020                andi.b     D0, 0x20 /* ' ' */
  5000. 00003530  022F 00DF 00D4           andi.b     [A7 + 0xD4], 0xDF
  5001. 00003536  812F 00D4                or.b       [A7 + 0xD4], D0
  5002. 0000353A  486F 001E                pea.l      [A7 + 0x1E]
  5003. 0000353E  486A 0050                pea.l      [A2 + 0x50]
  5004. 00003542  4878 00C4                push.l     0xC4
  5005. 00003546  4EAD DDD8                jsr        [A5 - 0x2228]
  5006. 0000354A  301F                     move.w     D0, [A7]+
  5007. 0000354C  3800                     move.w     D4, D0
  5008. 0000354E  3004                     move.w     D0, D4
  5009. 00003550  48C0                     ext.l      D0
  5010. 00003552  504F                     addq.w     A7, 8
  5011. 00003554  670E                     beq        +0x10 /* 00003564 */
  5012. 00003556  486F 0014                pea.l      [A7 + 0x14]
  5013. 0000355A  2F0A                     move.l     -[A7], A2
  5014. 0000355C  4EBA 195C                jsr        [PC + 0x195C /* 00004EBA */]
  5015. 00003560  504F                     addq.w     A7, 8
  5016. 00003562  600C                     bra        +0xE /* 00003570 */
  5017. label00003564:
  5018. 00003564  486F 0014                pea.l      [A7 + 0x14]
  5019. 00003568  2F0A                     move.l     -[A7], A2
  5020. 0000356A  4EBA 2932                jsr        [PC + 0x2932 /* 00005E9E */]
  5021. 0000356E  504F                     addq.w     A7, 8
  5022. label00003570:
  5023. 00003570  3004                     move.w     D0, D4
  5024. 00003572  4FEF 00D8                lea.l      A7, [A7 + 0xD8]
  5025. 00003576  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  5026. 0000357A  4E75                     rts
  5027. 0000357C  48E7 0030                movem.l    -[A7], A2,A3
  5028. 00003580  246F 000C                movea.l    A2, [A7 + 0xC]
  5029. 00003584  4878 0001                push.l     0x1
  5030. 00003588  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5031. 0000358C  4EAD E658                jsr        [A5 - 0x19A8]
  5032. 00003590  4AAA 0050                tst.l      [A2 + 0x50]
  5033. 00003594  504F                     addq.w     A7, 8
  5034. 00003596  675C                     beq        +0x5E /* 000035F4 */
  5035. 00003598  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5036. 0000359C  4EAD DF78                jsr        [A5 - 0x2088]
  5037. 000035A0  2648                     movea.l    A3, A0
  5038. 000035A2  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5039. 000035A6  4EAD E9C0                jsr        [A5 - 0x1640]
  5040. 000035AA  5300                     subq.b     D0, 1
  5041. 000035AC  504F                     addq.w     A7, 8
  5042. 000035AE  660C                     bne        +0xE /* 000035BC */
  5043. 000035B0  2F0B                     move.l     -[A7], A3
  5044. 000035B2  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5045. 000035B6  4EBA E002                jsr        [PC - 0x1FFE /* 000015BA */]
  5046. 000035BA  504F                     addq.w     A7, 8
  5047. label000035BC:
  5048. 000035BC  4A6D B21A                tst.w      [A5 - 0x4DE6]
  5049. 000035C0  6718                     beq        +0x1A /* 000035DA */
  5050. 000035C2  4AAA 0054                tst.l      [A2 + 0x54]
  5051. 000035C6  6612                     bne        +0x14 /* 000035DA */
  5052. 000035C8  4878 0001                push.l     0x1
  5053. 000035CC  42A7                     clr.l      -[A7]
  5054. 000035CE  2F0B                     move.l     -[A7], A3
  5055. 000035D0  2F0A                     move.l     -[A7], A2
  5056. 000035D2  4EBA 3238                jsr        [PC + 0x3238 /* 0000680C */]
  5057. 000035D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5058. label000035DA:
  5059. 000035DA  2F0B                     move.l     -[A7], A3
  5060. 000035DC  2F0A                     move.l     -[A7], A2
  5061. 000035DE  4EBA 18DA                jsr        [PC + 0x18DA /* 00004EBA */]
  5062. 000035E2  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5063. 000035E6  4EAD DF80                jsr        [A5 - 0x2080]
  5064. 000035EA  206A 0050                movea.l    A0, [A2 + 0x50]
  5065. 000035EE  A023                     syscall    DisposHandle/DisposeHandle
  5066. 000035F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5067. label000035F4:
  5068. 000035F4  4CDF 0C00                movem.l    A2,A3, [A7]+
  5069. 000035F8  4E75                     rts
  5070. 000035FA  48E7 0030                movem.l    -[A7], A2,A3
  5071. 000035FE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  5072. 00003602  246F 001C                movea.l    A2, [A7 + 0x1C]
  5073. 00003606  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  5074. 0000360C  6410                     bcc        +0x12 /* 0000361E */
  5075. 0000360E  486A 0040                pea.l      [A2 + 0x40]
  5076. 00003612  A8A3                     syscall    EraseRect
  5077. 00003614  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5078. 00003618  4CDF 0C00                movem.l    A2,A3, [A7]+
  5079. 0000361C  4E75                     rts
  5080. label0000361E:
  5081. 0000361E  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5082. 00003622  4EAD DF78                jsr        [A5 - 0x2088]
  5083. 00003626  2648                     movea.l    A3, A0
  5084. 00003628  4EAD DF68                jsr        [A5 - 0x2098]
  5085. 0000362C  42A7                     clr.l      -[A7]
  5086. 0000362E  2F0A                     move.l     -[A7], A2
  5087. 00003630  4EBA 3D9A                jsr        [PC + 0x3D9A /* 000073CC */]
  5088. 00003634  4AAB 0096                tst.l      [A3 + 0x96]
  5089. 00003638  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5090. 0000363C  6726                     beq        +0x28 /* 00003664 */
  5091. 0000363E  1F3C 0001                move.b     -[A7], 0x1
  5092. 00003642  486F 0002                pea.l      [A7 + 0x2]
  5093. 00003646  2F0B                     move.l     -[A7], A3
  5094. 00003648  2F0A                     move.l     -[A7], A2
  5095. 0000364A  4EBA 1704                jsr        [PC + 0x1704 /* 00004D50 */]
  5096. 0000364E  1F3C 0002                move.b     -[A7], 0x2
  5097. 00003652  2F0B                     move.l     -[A7], A3
  5098. 00003654  2F0A                     move.l     -[A7], A2
  5099. 00003656  4EBA 363C                jsr        [PC + 0x363C /* 00006C94 */]
  5100. 0000365A  486F 0018                pea.l      [A7 + 0x18]
  5101. 0000365E  A8A3                     syscall    EraseRect
  5102. 00003660  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5103. label00003664:
  5104. 00003664  4227                     clr.b      -[A7]
  5105. 00003666  486F 000A                pea.l      [A7 + 0xA]
  5106. 0000366A  2F0B                     move.l     -[A7], A3
  5107. 0000366C  2F0A                     move.l     -[A7], A2
  5108. 0000366E  4EBA 16E0                jsr        [PC + 0x16E0 /* 00004D50 */]
  5109. 00003672  1F3C 0001                move.b     -[A7], 0x1
  5110. 00003676  2F0B                     move.l     -[A7], A3
  5111. 00003678  2F0A                     move.l     -[A7], A2
  5112. 0000367A  4EBA 3618                jsr        [PC + 0x3618 /* 00006C94 */]
  5113. 0000367E  4AAA 0054                tst.l      [A2 + 0x54]
  5114. 00003682  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5115. 00003686  6616                     bne        +0x18 /* 0000369E */
  5116. 00003688  4AAB 00A2                tst.l      [A3 + 0xA2]
  5117. 0000368C  670C                     beq        +0xE /* 0000369A */
  5118. 0000368E  206B 00A2                movea.l    A0, [A3 + 0xA2]
  5119. 00003692  2050                     movea.l    A0, [A0]
  5120. 00003694  4A28 0010                tst.b      [A0 + 0x10]
  5121. 00003698  6604                     bne        +0x6 /* 0000369E */
  5122. label0000369A:
  5123. 0000369A  526F 000E                addq.w     [A7 + 0xE], 1
  5124. label0000369E:
  5125. 0000369E  486F 0008                pea.l      [A7 + 0x8]
  5126. 000036A2  A8A3                     syscall    EraseRect
  5127. 000036A4  2F0B                     move.l     -[A7], A3
  5128. 000036A6  2F0A                     move.l     -[A7], A2
  5129. 000036A8  4EBA 4048                jsr        [PC + 0x4048 /* 000076F2 */]
  5130. 000036AC  4EAD DF50                jsr        [A5 - 0x20B0]
  5131. 000036B0  4EAD DF70                jsr        [A5 - 0x2090]
  5132. 000036B4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5133. 000036B8  4EAD DF80                jsr        [A5 - 0x2080]
  5134. 000036BC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5135. 000036C0  4CDF 0C00                movem.l    A2,A3, [A7]+
  5136. 000036C4  4E75                     rts
  5137. 000036C6  48E7 0030                movem.l    -[A7], A2,A3
  5138. 000036CA  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  5139. 000036CE  266F 0030                movea.l    A3, [A7 + 0x30]
  5140. 000036D2  4AAB 0050                tst.l      [A3 + 0x50]
  5141. 000036D6  6700 0114                beq        +0x116 /* 000037EC */
  5142. 000036DA  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5143. 000036DE  4EAD DF78                jsr        [A5 - 0x2088]
  5144. 000036E2  2448                     movea.l    A2, A0
  5145. 000036E4  2F0A                     move.l     -[A7], A2
  5146. 000036E6  2F0B                     move.l     -[A7], A3
  5147. 000036E8  4EBA 182A                jsr        [PC + 0x182A /* 00004F14 */]
  5148. 000036EC  1F3C 0002                move.b     -[A7], 0x2
  5149. 000036F0  2F0A                     move.l     -[A7], A2
  5150. 000036F2  2F0B                     move.l     -[A7], A3
  5151. 000036F4  4EBA 1CCA                jsr        [PC + 0x1CCA /* 000053C0 */]
  5152. 000036F8  2F0A                     move.l     -[A7], A2
  5153. 000036FA  2F0B                     move.l     -[A7], A3
  5154. 000036FC  4EBA 3284                jsr        [PC + 0x3284 /* 00006982 */]
  5155. 00003700  2F6B 0040 0032           move.l     [A7 + 0x32], [A3 + 0x40]
  5156. 00003706  2F6B 0044 0036           move.l     [A7 + 0x36], [A3 + 0x44]
  5157. 0000370C  486F 0032                pea.l      [A7 + 0x32]
  5158. 00003710  4878 FFFF                push.l     0xFFFF
  5159. 00003714  A8A9                     syscall    InsetRect
  5160. 00003716  486F 0032                pea.l      [A7 + 0x32]
  5161. 0000371A  4EAD DF48                jsr        [A5 - 0x20B8]
  5162. 0000371E  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  5163. 00003722  4EBA E1A6                jsr        [PC - 0x1E5A /* 000018CA */]
  5164. 00003726  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  5165. 0000372A  4EBA E19E                jsr        [PC - 0x1E62 /* 000018CA */]
  5166. 0000372E  4AAA 00A2                tst.l      [A2 + 0xA2]
  5167. 00003732  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  5168. 00003736  6756                     beq        +0x58 /* 0000378E */
  5169. 00003738  206A 00A2                movea.l    A0, [A2 + 0xA2]
  5170. 0000373C  2050                     movea.l    A0, [A0]
  5171. 0000373E  4A28 0010                tst.b      [A0 + 0x10]
  5172. 00003742  674A                     beq        +0x4C /* 0000378E */
  5173. 00003744  1F3C 0014                move.b     -[A7], 0x14
  5174. 00003748  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5175. 0000374C  4EAD E990                jsr        [A5 - 0x1670]
  5176. 00003750  4A90                     tst.l      [A0]
  5177. 00003752  5C4F                     addq.w     A7, 6
  5178. 00003754  6738                     beq        +0x3A /* 0000378E */
  5179. 00003756  302A 0016                move.w     D0, [A2 + 0x16]
  5180. 0000375A  48C0                     ext.l      D0
  5181. 0000375C  72F1                     moveq.l    D1, 0xFFFFFFF1
  5182. 0000375E  D081                     add.l      D0, D1
  5183. 00003760  3F40 001E                move.w     [A7 + 0x1E], D0
  5184. 00003764  48C0                     ext.l      D0
  5185. 00003766  7210                     moveq.l    D1, 0x10
  5186. 00003768  D081                     add.l      D0, D1
  5187. 0000376A  3F40 0022                move.w     [A7 + 0x22], D0
  5188. 0000376E  206A 00A2                movea.l    A0, [A2 + 0xA2]
  5189. 00003772  2050                     movea.l    A0, [A0]
  5190. 00003774  3028 000C                move.w     D0, [A0 + 0xC]
  5191. 00003778  48C0                     ext.l      D0
  5192. 0000377A  5380                     subq.l     D0, 1
  5193. 0000377C  3F40 001C                move.w     [A7 + 0x1C], D0
  5194. 00003780  48C0                     ext.l      D0
  5195. 00003782  D081                     add.l      D0, D1
  5196. 00003784  3F40 0020                move.w     [A7 + 0x20], D0
  5197. 00003788  486F 001C                pea.l      [A7 + 0x1C]
  5198. 0000378C  A8A1                     syscall    FrameRect
  5199. label0000378E:
  5200. 0000378E  4EAD DF50                jsr        [A5 - 0x20B0]
  5201. 00003792  2F6A 00AE 0010           move.l     [A7 + 0x10], [A2 + 0xAE]
  5202. 00003798  4AAB 0054                tst.l      [A3 + 0x54]
  5203. 0000379C  6622                     bne        +0x24 /* 000037C0 */
  5204. 0000379E  42A7                     clr.l      -[A7]
  5205. 000037A0  486F 0004                pea.l      [A7 + 0x4]
  5206. 000037A4  486F 0018                pea.l      [A7 + 0x18]
  5207. 000037A8  486F 0012                pea.l      [A7 + 0x12]
  5208. 000037AC  486F 0014                pea.l      [A7 + 0x14]
  5209. 000037B0  4878 FFFF                push.l     0xFFFF
  5210. 000037B4  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5211. 000037B8  4EAD EA30                jsr        [A5 - 0x15D0]
  5212. 000037BC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5213. label000037C0:
  5214. 000037C0  4AAF 0010                tst.l      [A7 + 0x10]
  5215. 000037C4  671C                     beq        +0x1E /* 000037E2 */
  5216. 000037C6  2F6A 0010 0008           move.l     [A7 + 0x8], [A2 + 0x10]
  5217. 000037CC  2F6A 0014 000C           move.l     [A7 + 0xC], [A2 + 0x14]
  5218. 000037D2  486F 0008                pea.l      [A7 + 0x8]
  5219. 000037D6  4878 FFFF                push.l     0xFFFF
  5220. 000037DA  A8A9                     syscall    InsetRect
  5221. 000037DC  486F 0008                pea.l      [A7 + 0x8]
  5222. 000037E0  A8A1                     syscall    FrameRect
  5223. label000037E2:
  5224. 000037E2  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5225. 000037E6  4EAD DF80                jsr        [A5 - 0x2080]
  5226. 000037EA  584F                     addq.w     A7, 4
  5227. label000037EC:
  5228. 000037EC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  5229. 000037F0  4CDF 0C00                movem.l    A2,A3, [A7]+
  5230. 000037F4  4E75                     rts
  5231. 000037F6  48E7 0030                movem.l    -[A7], A2,A3
  5232. 000037FA  514F                     subq.w     A7, 8
  5233. 000037FC  266F 0014                movea.l    A3, [A7 + 0x14]
  5234. 00003800  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5235. 00003804  4EAD DF78                jsr        [A5 - 0x2088]
  5236. 00003808  2448                     movea.l    A2, A0
  5237. 0000380A  4AAF 001C                tst.l      [A7 + 0x1C]
  5238. 0000380E  584F                     addq.w     A7, 4
  5239. 00003810  6616                     bne        +0x18 /* 00003828 */
  5240. 00003812  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5241. 00003816  4EAD E9C0                jsr        [A5 - 0x1640]
  5242. 0000381A  5300                     subq.b     D0, 1
  5243. 0000381C  584F                     addq.w     A7, 4
  5244. 0000381E  6608                     bne        +0xA /* 00003828 */
  5245. 00003820  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5246. 00003824  4EAD E180                jsr        [A5 - 0x1E80]
  5247. label00003828:
  5248. 00003828  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5249. 0000382C  4EAD DF38                jsr        [A5 - 0x20C8]
  5250. 00003830  4AAA 009E                tst.l      [A2 + 0x9E]
  5251. 00003834  584F                     addq.w     A7, 4
  5252. 00003836  6720                     beq        +0x22 /* 00003858 */
  5253. 00003838  206A 009E                movea.l    A0, [A2 + 0x9E]
  5254. 0000383C  2050                     movea.l    A0, [A0]
  5255. 0000383E  4A28 0010                tst.b      [A0 + 0x10]
  5256. 00003842  6714                     beq        +0x16 /* 00003858 */
  5257. 00003844  206A 009E                movea.l    A0, [A2 + 0x9E]
  5258. 00003848  2050                     movea.l    A0, [A0]
  5259. 0000384A  2EA8 0008                move.l     [A7], [A0 + 0x8]
  5260. 0000384E  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  5261. 00003854  4857                     pea.l      [A7]
  5262. 00003856  A928                     syscall    InvalRect
  5263. label00003858:
  5264. 00003858  4AAA 00A2                tst.l      [A2 + 0xA2]
  5265. 0000385C  6720                     beq        +0x22 /* 0000387E */
  5266. 0000385E  206A 00A2                movea.l    A0, [A2 + 0xA2]
  5267. 00003862  2050                     movea.l    A0, [A0]
  5268. 00003864  4A28 0010                tst.b      [A0 + 0x10]
  5269. 00003868  6714                     beq        +0x16 /* 0000387E */
  5270. 0000386A  206A 00A2                movea.l    A0, [A2 + 0xA2]
  5271. 0000386E  2050                     movea.l    A0, [A0]
  5272. 00003870  2EA8 0008                move.l     [A7], [A0 + 0x8]
  5273. 00003874  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  5274. 0000387A  4857                     pea.l      [A7]
  5275. 0000387C  A928                     syscall    InvalRect
  5276. label0000387E:
  5277. 0000387E  4EAD DF40                jsr        [A5 - 0x20C0]
  5278. 00003882  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5279. 00003886  4EAD DF80                jsr        [A5 - 0x2080]
  5280. 0000388A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5281. 0000388E  4CDF 0C00                movem.l    A2,A3, [A7]+
  5282. 00003892  4E75                     rts
  5283. 00003894  2F0A                     move.l     -[A7], A2
  5284. 00003896  246F 0008                movea.l    A2, [A7 + 0x8]
  5285. 0000389A  42A7                     clr.l      -[A7]
  5286. 0000389C  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5287. 000038A0  4EAD DF78                jsr        [A5 - 0x2088]
  5288. 000038A4  584F                     addq.w     A7, 4
  5289. 000038A6  2F08                     move.l     -[A7], A0
  5290. 000038A8  2F0A                     move.l     -[A7], A2
  5291. 000038AA  4EBA 2ED0                jsr        [PC + 0x2ED0 /* 0000677C */]
  5292. 000038AE  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5293. 000038B2  4EAD DF80                jsr        [A5 - 0x2080]
  5294. 000038B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5295. 000038BA  245F                     movea.l    A2, [A7]+
  5296. 000038BC  4E75                     rts
  5297. 000038BE  48E7 0030                movem.l    -[A7], A2,A3
  5298. 000038C2  266F 000C                movea.l    A3, [A7 + 0xC]
  5299. 000038C6  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  5300. 000038CC  6546                     bcs        +0x48 /* 00003914 */
  5301. 000038CE  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5302. 000038D2  4EAD DF78                jsr        [A5 - 0x2088]
  5303. 000038D6  2448                     movea.l    A2, A0
  5304. 000038D8  4AAA 0096                tst.l      [A2 + 0x96]
  5305. 000038DC  584F                     addq.w     A7, 4
  5306. 000038DE  670E                     beq        +0x10 /* 000038EE */
  5307. 000038E0  2F2A 0096                move.l     -[A7], [A2 + 0x96]
  5308. 000038E4  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5309. 000038E8  4EAD DAB6                jsr        [A5 - 0x254A]
  5310. 000038EC  504F                     addq.w     A7, 8
  5311. label000038EE:
  5312. 000038EE  4AAA 009A                tst.l      [A2 + 0x9A]
  5313. 000038F2  670E                     beq        +0x10 /* 00003902 */
  5314. 000038F4  2F2A 009A                move.l     -[A7], [A2 + 0x9A]
  5315. 000038F8  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5316. 000038FC  4EAD DAB6                jsr        [A5 - 0x254A]
  5317. 00003900  504F                     addq.w     A7, 8
  5318. label00003902:
  5319. 00003902  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5320. 00003906  4EAD DF80                jsr        [A5 - 0x2080]
  5321. 0000390A  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5322. 0000390E  4EAD E5A0                jsr        [A5 - 0x1A60]
  5323. 00003912  504F                     addq.w     A7, 8
  5324. label00003914:
  5325. 00003914  4CDF 0C00                movem.l    A2,A3, [A7]+
  5326. 00003918  4E75                     rts
  5327. 0000391A  48E7 1030                movem.l    -[A7], D3,A2,A3
  5328. 0000391E  514F                     subq.w     A7, 8
  5329. 00003920  266F 0018                movea.l    A3, [A7 + 0x18]
  5330. 00003924  262F 001C                move.l     D3, [A7 + 0x1C]
  5331. 00003928  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5332. 0000392C  4EAD DF78                jsr        [A5 - 0x2088]
  5333. 00003930  2448                     movea.l    A2, A0
  5334. 00003932  4A83                     tst.l      D3
  5335. 00003934  584F                     addq.w     A7, 4
  5336. 00003936  660E                     bne        +0x10 /* 00003946 */
  5337. 00003938  42A7                     clr.l      -[A7]
  5338. 0000393A  2F0A                     move.l     -[A7], A2
  5339. 0000393C  2F0B                     move.l     -[A7], A3
  5340. 0000393E  4EBA 2E3C                jsr        [PC + 0x2E3C /* 0000677C */]
  5341. 00003942  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5342. label00003946:
  5343. 00003946  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  5344. 0000394A  4EBA E0C6                jsr        [PC - 0x1F3A /* 00001A12 */]
  5345. 0000394E  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  5346. 00003952  4EBA E0BE                jsr        [PC - 0x1F42 /* 00001A12 */]
  5347. 00003956  4AAA 0078                tst.l      [A2 + 0x78]
  5348. 0000395A  504F                     addq.w     A7, 8
  5349. 0000395C  6756                     beq        +0x58 /* 000039B4 */
  5350. 0000395E  2EAA 0048                move.l     [A7], [A2 + 0x48]
  5351. 00003962  2F6A 004C 0004           move.l     [A7 + 0x4], [A2 + 0x4C]
  5352. 00003968  4A2A 0071                tst.b      [A2 + 0x71]
  5353. 0000396C  672E                     beq        +0x30 /* 0000399C */
  5354. 0000396E  4857                     pea.l      [A7]
  5355. 00003970  2F0A                     move.l     -[A7], A2
  5356. 00003972  4EBA 2D1E                jsr        [PC + 0x2D1E /* 00006692 */]
  5357. 00003976  4480                     neg.l      D0
  5358. 00003978  322A 0012                move.w     D1, [A2 + 0x12]
  5359. 0000397C  48C1                     ext.l      D1
  5360. 0000397E  D280                     add.l      D1, D0
  5361. 00003980  584F                     addq.w     A7, 4
  5362. 00003982  3F01                     move.w     -[A7], D1
  5363. 00003984  2F0A                     move.l     -[A7], A2
  5364. 00003986  4EBA 2D28                jsr        [PC + 0x2D28 /* 000066B0 */]
  5365. 0000398A  4480                     neg.l      D0
  5366. 0000398C  322A 0010                move.w     D1, [A2 + 0x10]
  5367. 00003990  48C1                     ext.l      D1
  5368. 00003992  D280                     add.l      D1, D0
  5369. 00003994  584F                     addq.w     A7, 4
  5370. 00003996  3F01                     move.w     -[A7], D1
  5371. 00003998  A8A8                     syscall    OffsetRect
  5372. 0000399A  600A                     bra        +0xC /* 000039A6 */
  5373. label0000399C:
  5374. 0000399C  4857                     pea.l      [A7]
  5375. 0000399E  4267                     clr.w      -[A7]
  5376. 000039A0  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  5377. 000039A4  A8A8                     syscall    OffsetRect
  5378. label000039A6:
  5379. 000039A6  4857                     pea.l      [A7]
  5380. 000039A8  4878 FFFF                push.l     0xFFFF
  5381. 000039AC  A8A9                     syscall    InsetRect
  5382. 000039AE  4857                     pea.l      [A7]
  5383. 000039B0  A928                     syscall    InvalRect
  5384. 000039B2  6014                     bra        +0x16 /* 000039C8 */
  5385. label000039B4:
  5386. 000039B4  554F                     subq.w     A7, 2
  5387. 000039B6  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  5388. 000039BA  A8E2                     syscall    EmptyRgn
  5389. 000039BC  101F                     move.b     D0, [A7]+
  5390. 000039BE  6608                     bne        +0xA /* 000039C8 */
  5391. 000039C0  2F0A                     move.l     -[A7], A2
  5392. 000039C2  4EBA 2C42                jsr        [PC + 0x2C42 /* 00006606 */]
  5393. 000039C6  584F                     addq.w     A7, 4
  5394. label000039C8:
  5395. 000039C8  2F03                     move.l     -[A7], D3
  5396. 000039CA  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5397. 000039CE  4EAD E600                jsr        [A5 - 0x1A00]
  5398. 000039D2  4AAA 00A6                tst.l      [A2 + 0xA6]
  5399. 000039D6  504F                     addq.w     A7, 8
  5400. 000039D8  6710                     beq        +0x12 /* 000039EA */
  5401. 000039DA  2F03                     move.l     -[A7], D3
  5402. 000039DC  2F0B                     move.l     -[A7], A3
  5403. 000039DE  2F2A 00A6                move.l     -[A7], [A2 + 0xA6]
  5404. 000039E2  4EAD E6F0                jsr        [A5 - 0x1910]
  5405. 000039E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5406. label000039EA:
  5407. 000039EA  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5408. 000039EE  4EAD DF80                jsr        [A5 - 0x2080]
  5409. 000039F2  4A83                     tst.l      D3
  5410. 000039F4  584F                     addq.w     A7, 4
  5411. 000039F6  6640                     bne        +0x42 /* 00003A38 */
  5412. 000039F8  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  5413. 000039FC  4EAD E9C0                jsr        [A5 - 0x1640]
  5414. 00003A00  5300                     subq.b     D0, 1
  5415. 00003A02  584F                     addq.w     A7, 4
  5416. 00003A04  6632                     bne        +0x34 /* 00003A38 */
  5417. 00003A06  594F                     subq.w     A7, 4
  5418. 00003A08  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  5419. 00003A0C  4E90                     jsr        [A0]
  5420. 00003A0E  205F                     movea.l    A0, [A7]+
  5421. 00003A10  2448                     movea.l    A2, A0
  5422. 00003A12  7601                     moveq.l    D3, 0x01
  5423. 00003A14  302A 006C                move.w     D0, [A2 + 0x6C]
  5424. 00003A18  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  5425. 00003A1C  660E                     bne        +0x10 /* 00003A2C */
  5426. 00003A1E  2F0A                     move.l     -[A7], A2
  5427. 00003A20  4EAD E9C0                jsr        [A5 - 0x1640]
  5428. 00003A24  5300                     subq.b     D0, 1
  5429. 00003A26  584F                     addq.w     A7, 4
  5430. 00003A28  6602                     bne        +0x4 /* 00003A2C */
  5431. 00003A2A  7600                     moveq.l    D3, 0x00
  5432. label00003A2C:
  5433. 00003A2C  4A83                     tst.l      D3
  5434. 00003A2E  6708                     beq        +0xA /* 00003A38 */
  5435. 00003A30  42A7                     clr.l      -[A7]
  5436. 00003A32  4EBA DBCC                jsr        [PC - 0x2434 /* 00001600 */]
  5437. 00003A36  584F                     addq.w     A7, 4
  5438. label00003A38:
  5439. 00003A38  504F                     addq.w     A7, 8
  5440. 00003A3A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5441. 00003A3E  4E75                     rts
  5442. 00003A40  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  5443. 00003A44  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  5444. 00003A48  246F 006C                movea.l    A2, [A7 + 0x6C]
  5445. 00003A4C  2C6F 0070                movea.l    A6, [A7 + 0x70]
  5446. 00003A50  2F6E 000A 004C           move.l     [A7 + 0x4C], [A6 + 0xA]
  5447. 00003A56  286A 0050                movea.l    A4, [A2 + 0x50]
  5448. 00003A5A  42AD A7B2                clr.l      [A5 - 0x584E]
  5449. 00003A5E  2F0C                     move.l     -[A7], A4
  5450. 00003A60  4EAD DF78                jsr        [A5 - 0x2088]
  5451. 00003A64  2648                     movea.l    A3, A0
  5452. 00003A66  486F 0050                pea.l      [A7 + 0x50]
  5453. 00003A6A  A871                     syscall    GlobalToLocal
  5454. 00003A6C  2F2F 0050                move.l     -[A7], [A7 + 0x50]
  5455. 00003A70  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5456. 00003A74  486F 0028                pea.l      [A7 + 0x28]
  5457. 00003A78  A96C                     syscall    FindControl
  5458. 00003A7A  301F                     move.w     D0, [A7]+
  5459. 00003A7C  3800                     move.w     D4, D0
  5460. 00003A7E  544F                     addq.w     A7, 2
  5461. 00003A80  675E                     beq        +0x60 /* 00003AE0 */
  5462. 00003A82  206F 001C                movea.l    A0, [A7 + 0x1C]
  5463. 00003A86  B1EB 009E                cmpa.l     A0, [A3 + 0x9E]
  5464. 00003A8A  6706                     beq        +0x8 /* 00003A92 */
  5465. 00003A8C  B1EB 00A2                cmpa.l     A0, [A3 + 0xA2]
  5466. 00003A90  664E                     bne        +0x50 /* 00003AE0 */
  5467. label00003A92:
  5468. 00003A92  3004                     move.w     D0, D4
  5469. 00003A94  48C0                     ext.l      D0
  5470. 00003A96  0480 0000 0014           subi.l     D0, 0x14
  5471. 00003A9C  0C80 0000 006D           cmpi.l     D0, 0x6D /* 'm' */
  5472. 00003AA2  6200 02C2                bhi        +0x2C4 /* 00003D66 */
  5473. 00003AA6  5940                     subq.w     D0, 4
  5474. 00003AA8  6D20                     blt        +0x22 /* 00003ACA */
  5475. 00003AAA  0440 0069                subi.w     D0, 0x69 /* 'i' */
  5476. 00003AAE  6D00 02B6                blt        +0x2B8 /* 00003D66 */
  5477. 00003AB2  2F2F 004C                move.l     -[A7], [A7 + 0x4C]
  5478. 00003AB6  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  5479. 00003ABA  2F0B                     move.l     -[A7], A3
  5480. 00003ABC  2F0A                     move.l     -[A7], A2
  5481. 00003ABE  4EBA 2244                jsr        [PC + 0x2244 /* 00005D04 */]
  5482. 00003AC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5483. 00003AC6  6000 029E                bra        +0x2A0 /* 00003D66 */
  5484. label00003ACA:
  5485. 00003ACA  554F                     subq.w     A7, 2
  5486. 00003ACC  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  5487. 00003AD0  2F2F 0052                move.l     -[A7], [A7 + 0x52]
  5488. 00003AD4  486D ECB8                pea.l      [A5 - 0x1348]
  5489. 00003AD8  A968                     syscall    TrackControl
  5490. 00003ADA  301F                     move.w     D0, [A7]+
  5491. 00003ADC  6000 0288                bra        +0x28A /* 00003D66 */
  5492. label00003AE0:
  5493. 00003AE0  4A6D B21A                tst.w      [A5 - 0x4DE6]
  5494. 00003AE4  6700 012E                beq        +0x130 /* 00003C14 */
  5495. 00003AE8  554F                     subq.w     A7, 2
  5496. 00003AEA  2F2F 004E                move.l     -[A7], [A7 + 0x4E]
  5497. 00003AEE  486B 0018                pea.l      [A3 + 0x18]
  5498. 00003AF2  A8AD                     syscall    PtInRect
  5499. 00003AF4  101F                     move.b     D0, [A7]+
  5500. 00003AF6  6700 011C                beq        +0x11E /* 00003C14 */
  5501. 00003AFA  486F 0010                pea.l      [A7 + 0x10]
  5502. 00003AFE  2F2F 0050                move.l     -[A7], [A7 + 0x50]
  5503. 00003B02  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5504. 00003B06  4EAD F858                jsr        [A5 - 0x7A8]
  5505. 00003B0A  1800                     move.b     D4, D0
  5506. 00003B0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5507. 00003B10  6700 0102                beq        +0x104 /* 00003C14 */
  5508. 00003B14  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5509. 00003B18  4EAD E1A8                jsr        [A5 - 0x1E58]
  5510. 00003B1C  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  5511. 00003B20  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5512. 00003B24  4EAD E748                jsr        [A5 - 0x18B8]
  5513. 00003B28  42A7                     clr.l      -[A7]
  5514. 00003B2A  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  5515. 00003B2E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5516. 00003B32  4EAD E760                jsr        [A5 - 0x18A0]
  5517. 00003B36  4227                     clr.b      -[A7]
  5518. 00003B38  486F 002E                pea.l      [A7 + 0x2E]
  5519. 00003B3C  2F0B                     move.l     -[A7], A3
  5520. 00003B3E  2F0A                     move.l     -[A7], A2
  5521. 00003B40  4EBA 120E                jsr        [PC + 0x120E /* 00004D50 */]
  5522. 00003B44  486F 003A                pea.l      [A7 + 0x3A]
  5523. 00003B48  4EAD DF48                jsr        [A5 - 0x20B8]
  5524. 00003B4C  42A7                     clr.l      -[A7]
  5525. 00003B4E  2F0B                     move.l     -[A7], A3
  5526. 00003B50  2F0A                     move.l     -[A7], A2
  5527. 00003B52  4EBA 212C                jsr        [PC + 0x212C /* 00005C80 */]
  5528. 00003B56  0C04 0002                cmpi.b     D4, 0x2
  5529. 00003B5A  4FEF 0036                lea.l      A7, [A7 + 0x36]
  5530. 00003B5E  6638                     bne        +0x3A /* 00003B98 */
  5531. 00003B60  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5532. 00003B64  4EAD E1A8                jsr        [A5 - 0x1E58]
  5533. 00003B68  486D E198                pea.l      [A5 - 0x1E68]
  5534. 00003B6C  486D ECC8                pea.l      [A5 - 0x1338]
  5535. 00003B70  302E 000E                move.w     D0, [A6 + 0xE]
  5536. 00003B74  0280 0000 0200           andi.l     D0, 0x200
  5537. 00003B7A  2F00                     move.l     -[A7], D0
  5538. 00003B7C  486F 0024                pea.l      [A7 + 0x24]
  5539. 00003B80  2F2F 0060                move.l     -[A7], [A7 + 0x60]
  5540. 00003B84  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  5541. 00003B88  4EAD F848                jsr        [A5 - 0x7B8]
  5542. 00003B8C  4EAD DF50                jsr        [A5 - 0x20B0]
  5543. 00003B90  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5544. 00003B94  6000 01D0                bra        +0x1D2 /* 00003D66 */
  5545. label00003B98:
  5546. 00003B98  302D 170E                move.w     D0, [A5 + 0x170E]
  5547. 00003B9C  48C0                     ext.l      D0
  5548. 00003B9E  0680 0000 0081           addi.l     D0, 0x81
  5549. 00003BA4  3F00                     move.w     -[A7], D0
  5550. 00003BA6  302D 170E                move.w     D0, [A5 + 0x170E]
  5551. 00003BAA  48C0                     ext.l      D0
  5552. 00003BAC  0680 0000 008C           addi.l     D0, 0x8C
  5553. 00003BB2  3F00                     move.w     -[A7], D0
  5554. 00003BB4  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  5555. 00003BB8  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5556. 00003BBC  4EAD E768                jsr        [A5 - 0x1898]
  5557. 00003BC0  504F                     addq.w     A7, 8
  5558. 00003BC2  2F08                     move.l     -[A7], A0
  5559. 00003BC4  486D E198                pea.l      [A5 - 0x1E68]
  5560. 00003BC8  486D ECC8                pea.l      [A5 - 0x1338]
  5561. 00003BCC  486F 0024                pea.l      [A7 + 0x24]
  5562. 00003BD0  2F2F 0060                move.l     -[A7], [A7 + 0x60]
  5563. 00003BD4  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  5564. 00003BD8  4EAD F850                jsr        [A5 - 0x7B0]
  5565. 00003BDC  4EAD DF50                jsr        [A5 - 0x20B0]
  5566. 00003BE0  1F3C 0002                move.b     -[A7], 0x2
  5567. 00003BE4  2F0A                     move.l     -[A7], A2
  5568. 00003BE6  4EBA 05AE                jsr        [PC + 0x5AE /* 00004196 */]
  5569. 00003BEA  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5570. 00003BEE  4EAD F860                jsr        [A5 - 0x7A0]
  5571. 00003BF2  2008                     move.l     D0, A0
  5572. 00003BF4  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5573. 00003BF8  6600 016C                bne        +0x16E /* 00003D66 */
  5574. 00003BFC  4878 0001                push.l     0x1
  5575. 00003C00  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  5576. 00003C04  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5577. 00003C08  4EAD E760                jsr        [A5 - 0x18A0]
  5578. 00003C0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5579. 00003C10  6000 0154                bra        +0x156 /* 00003D66 */
  5580. label00003C14:
  5581. 00003C14  2F0E                     move.l     -[A7], A6
  5582. 00003C16  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5583. 00003C1A  4EAD E608                jsr        [A5 - 0x19F8]
  5584. 00003C1E  4A80                     tst.l      D0
  5585. 00003C20  504F                     addq.w     A7, 8
  5586. 00003C22  6736                     beq        +0x38 /* 00003C5A */
  5587. 00003C24  4AAD A7B2                tst.l      [A5 - 0x584E]
  5588. 00003C28  6620                     bne        +0x22 /* 00003C4A */
  5589. 00003C2A  4878 0001                push.l     0x1
  5590. 00003C2E  2F0B                     move.l     -[A7], A3
  5591. 00003C30  2F0A                     move.l     -[A7], A2
  5592. 00003C32  4EBA 2B48                jsr        [PC + 0x2B48 /* 0000677C */]
  5593. 00003C36  4878 0001                push.l     0x1
  5594. 00003C3A  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  5595. 00003C3E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5596. 00003C42  4EAD E760                jsr        [A5 - 0x18A0]
  5597. 00003C46  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5598. label00003C4A:
  5599. 00003C4A  2F0C                     move.l     -[A7], A4
  5600. 00003C4C  4EAD DF80                jsr        [A5 - 0x2080]
  5601. 00003C50  4FEF 0054                lea.l      A7, [A7 + 0x54]
  5602. 00003C54  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5603. 00003C58  4E75                     rts
  5604. label00003C5A:
  5605. 00003C5A  4857                     pea.l      [A7]
  5606. 00003C5C  486F 000C                pea.l      [A7 + 0xC]
  5607. 00003C60  486F 0028                pea.l      [A7 + 0x28]
  5608. 00003C64  2F2F 0058                move.l     -[A7], [A7 + 0x58]
  5609. 00003C68  2F0B                     move.l     -[A7], A3
  5610. 00003C6A  2F0A                     move.l     -[A7], A2
  5611. 00003C6C  4EBA 14CC                jsr        [PC + 0x14CC /* 0000513A */]
  5612. 00003C70  4A80                     tst.l      D0
  5613. 00003C72  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5614. 00003C76  6700 0086                beq        +0x88 /* 00003CFE */
  5615. 00003C7A  162F 004A                move.b     D3, [A7 + 0x4A]
  5616. 00003C7E  4883                     ext.w      D3
  5617. 00003C80  48C3                     ext.l      D3
  5618. 00003C82  4A83                     tst.l      D3
  5619. 00003C84  6706                     beq        +0x8 /* 00003C8C */
  5620. 00003C86  7003                     moveq.l    D0, 0x03
  5621. 00003C88  B680                     cmp.l      D3, D0
  5622. 00003C8A  6616                     bne        +0x18 /* 00003CA2 */
  5623. label00003C8C:
  5624. 00003C8C  102B 00B6                move.b     D0, [A3 + 0xB6]
  5625. 00003C90  E300                     asl        D0.b, 1
  5626. 00003C92  EE00                     asr        D0.b, 7
  5627. 00003C94  4A00                     tst.b      D0
  5628. 00003C96  56C0                     sne        D0
  5629. 00003C98  4400                     neg.b      D0
  5630. 00003C9A  4880                     ext.w      D0
  5631. 00003C9C  48C0                     ext.l      D0
  5632. 00003C9E  2600                     move.l     D3, D0
  5633. 00003CA0  6014                     bra        +0x16 /* 00003CB6 */
  5634. label00003CA2:
  5635. 00003CA2  102B 00B6                move.b     D0, [A3 + 0xB6]
  5636. 00003CA6  E500                     asl        D0.b, 2
  5637. 00003CA8  EE00                     asr        D0.b, 7
  5638. 00003CAA  4A00                     tst.b      D0
  5639. 00003CAC  56C0                     sne        D0
  5640. 00003CAE  4400                     neg.b      D0
  5641. 00003CB0  4880                     ext.w      D0
  5642. 00003CB2  48C0                     ext.l      D0
  5643. 00003CB4  2600                     move.l     D3, D0
  5644. label00003CB6:
  5645. 00003CB6  4A83                     tst.l      D3
  5646. 00003CB8  672A                     beq        +0x2C /* 00003CE4 */
  5647. 00003CBA  486F 0004                pea.l      [A7 + 0x4]
  5648. 00003CBE  486F 000C                pea.l      [A7 + 0xC]
  5649. 00003CC2  2F2F 0054                move.l     -[A7], [A7 + 0x54]
  5650. 00003CC6  486F 002C                pea.l      [A7 + 0x2C]
  5651. 00003CCA  2F0B                     move.l     -[A7], A3
  5652. 00003CCC  2F0A                     move.l     -[A7], A2
  5653. 00003CCE  4EBA 22CE                jsr        [PC + 0x22CE /* 00005F9E */]
  5654. 00003CD2  4AAF 001C                tst.l      [A7 + 0x1C]
  5655. 00003CD6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5656. 00003CDA  6700 008A                beq        +0x8C /* 00003D66 */
  5657. 00003CDE  99CC                     sub.l      A4, A4
  5658. 00003CE0  6000 0084                bra        +0x86 /* 00003D66 */
  5659. label00003CE4:
  5660. 00003CE4  99CC                     sub.l      A4, A4
  5661. 00003CE6  3F3C FFFF                move.w     -[A7], 0xFFFF
  5662. 00003CEA  42A7                     clr.l      -[A7]
  5663. 00003CEC  486F 0026                pea.l      [A7 + 0x26]
  5664. 00003CF0  2F0B                     move.l     -[A7], A3
  5665. 00003CF2  2F0A                     move.l     -[A7], A2
  5666. 00003CF4  4EBA 242C                jsr        [PC + 0x242C /* 00006122 */]
  5667. 00003CF8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5668. 00003CFC  6068                     bra        +0x6A /* 00003D66 */
  5669. label00003CFE:
  5670. 00003CFE  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5671. 00003D02  4EAD E9C0                jsr        [A5 - 0x1640]
  5672. 00003D06  5300                     subq.b     D0, 1
  5673. 00003D08  584F                     addq.w     A7, 4
  5674. 00003D0A  660A                     bne        +0xC /* 00003D16 */
  5675. 00003D0C  42A7                     clr.l      -[A7]
  5676. 00003D0E  4EBA D8F0                jsr        [PC - 0x2710 /* 00001600 */]
  5677. 00003D12  584F                     addq.w     A7, 4
  5678. 00003D14  6010                     bra        +0x12 /* 00003D26 */
  5679. label00003D16:
  5680. 00003D16  4878 0001                push.l     0x1
  5681. 00003D1A  2F0B                     move.l     -[A7], A3
  5682. 00003D1C  2F0A                     move.l     -[A7], A2
  5683. 00003D1E  4EBA 2A5C                jsr        [PC + 0x2A5C /* 0000677C */]
  5684. 00003D22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5685. label00003D26:
  5686. 00003D26  4AAB 00A6                tst.l      [A3 + 0xA6]
  5687. 00003D2A  673A                     beq        +0x3C /* 00003D66 */
  5688. 00003D2C  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  5689. 00003D30  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5690. 00003D34  4EAD E740                jsr        [A5 - 0x18C0]
  5691. 00003D38  42A7                     clr.l      -[A7]
  5692. 00003D3A  4EAD DF48                jsr        [A5 - 0x20B8]
  5693. 00003D3E  486B 0018                pea.l      [A3 + 0x18]
  5694. 00003D42  2F0A                     move.l     -[A7], A2
  5695. 00003D44  4EBA 2BC8                jsr        [PC + 0x2BC8 /* 0000690E */]
  5696. 00003D48  486D ECC8                pea.l      [A5 - 0x1338]
  5697. 00003D4C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5698. 00003D50  2F2F 0066                move.l     -[A7], [A7 + 0x66]
  5699. 00003D54  2F0A                     move.l     -[A7], A2
  5700. 00003D56  2F2B 00A6                move.l     -[A7], [A3 + 0xA6]
  5701. 00003D5A  4EAD E6E8                jsr        [A5 - 0x1918]
  5702. 00003D5E  4EAD DF50                jsr        [A5 - 0x20B0]
  5703. 00003D62  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5704. label00003D66:
  5705. 00003D66  200C                     move.l     D0, A4
  5706. 00003D68  6708                     beq        +0xA /* 00003D72 */
  5707. 00003D6A  2F0C                     move.l     -[A7], A4
  5708. 00003D6C  4EAD DF80                jsr        [A5 - 0x2080]
  5709. 00003D70  584F                     addq.w     A7, 4
  5710. label00003D72:
  5711. 00003D72  4FEF 0050                lea.l      A7, [A7 + 0x50]
  5712. 00003D76  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5713. 00003D7A  4E75                     rts
  5714. 00003D7C  3F3C 0100                move.w     -[A7], 0x100
  5715. 00003D80  1F2F 000A                move.b     -[A7], [A7 + 0xA]
  5716. 00003D84  206F 0008                movea.l    A0, [A7 + 0x8]
  5717. 00003D88  2F28 0048                move.l     -[A7], [A0 + 0x48]
  5718. 00003D8C  4EAD E620                jsr        [A5 - 0x19E0]
  5719. 00003D90  504F                     addq.w     A7, 8
  5720. 00003D92  4E75                     rts
  5721. 00003D94  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5722. 00003D98  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  5723. 00003D9C  246F 0034                movea.l    A2, [A7 + 0x34]
  5724. 00003DA0  162F 0038                move.b     D3, [A7 + 0x38]
  5725. 00003DA4  3A2F 003A                move.w     D5, [A7 + 0x3A]
  5726. 00003DA8  286A 0050                movea.l    A4, [A2 + 0x50]
  5727. 00003DAC  2F0C                     move.l     -[A7], A4
  5728. 00003DAE  4EAD DF78                jsr        [A5 - 0x2088]
  5729. 00003DB2  2648                     movea.l    A3, A0
  5730. 00003DB4  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5731. 00003DB8  4EAD E9C0                jsr        [A5 - 0x1640]
  5732. 00003DBC  1800                     move.b     D4, D0
  5733. 00003DBE  4A6D B21A                tst.w      [A5 - 0x4DE6]
  5734. 00003DC2  504F                     addq.w     A7, 8
  5735. 00003DC4  6700 0082                beq        +0x84 /* 00003E48 */
  5736. 00003DC8  0C03 001B                cmpi.b     D3, 0x1B
  5737. 00003DCC  677A                     beq        +0x7C /* 00003E48 */
  5738. 00003DCE  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5739. 00003DD2  4EAD F860                jsr        [A5 - 0x7A0]
  5740. 00003DD6  2008                     move.l     D0, A0
  5741. 00003DD8  584F                     addq.w     A7, 4
  5742. 00003DDA  676C                     beq        +0x6E /* 00003E48 */
  5743. 00003DDC  0C03 0009                cmpi.b     D3, 0x9 /* '\t' */
  5744. 00003DE0  6700 01C8                beq        +0x1CA /* 00003FAA */
  5745. 00003DE4  4227                     clr.b      -[A7]
  5746. 00003DE6  486F 000A                pea.l      [A7 + 0xA]
  5747. 00003DEA  2F0B                     move.l     -[A7], A3
  5748. 00003DEC  2F0A                     move.l     -[A7], A2
  5749. 00003DEE  4EBA 0F60                jsr        [PC + 0xF60 /* 00004D50 */]
  5750. 00003DF2  486F 0016                pea.l      [A7 + 0x16]
  5751. 00003DF6  4EAD DF48                jsr        [A5 - 0x20B8]
  5752. 00003DFA  1F03                     move.b     -[A7], D3
  5753. 00003DFC  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5754. 00003E00  4EAD F840                jsr        [A5 - 0x7C0]
  5755. 00003E04  4EAD DF50                jsr        [A5 - 0x20B0]
  5756. 00003E08  1F3C 0002                move.b     -[A7], 0x2
  5757. 00003E0C  2F0A                     move.l     -[A7], A2
  5758. 00003E0E  4EBA 0386                jsr        [PC + 0x386 /* 00004196 */]
  5759. 00003E12  486F 002E                pea.l      [A7 + 0x2E]
  5760. 00003E16  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5761. 00003E1A  4EAD F8B0                jsr        [A5 - 0x750]
  5762. 00003E1E  2F6F 0036 0026           move.l     [A7 + 0x26], [A7 + 0x36]
  5763. 00003E24  2F6F 003A 002A           move.l     [A7 + 0x2A], [A7 + 0x3A]
  5764. 00003E2A  4878 0001                push.l     0x1
  5765. 00003E2E  42A7                     clr.l      -[A7]
  5766. 00003E30  4878 0020                push.l     0x20 /* ' ' */
  5767. 00003E34  486F 0032                pea.l      [A7 + 0x32]
  5768. 00003E38  2F0B                     move.l     -[A7], A3
  5769. 00003E3A  2F0A                     move.l     -[A7], A2
  5770. 00003E3C  4EBA 188C                jsr        [PC + 0x188C /* 000056CA */]
  5771. 00003E40  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  5772. 00003E44  6000 0164                bra        +0x166 /* 00003FAA */
  5773. label00003E48:
  5774. 00003E48  3F05                     move.w     -[A7], D5
  5775. 00003E4A  1F03                     move.b     -[A7], D3
  5776. 00003E4C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5777. 00003E50  4EAD E620                jsr        [A5 - 0x19E0]
  5778. 00003E54  4A80                     tst.l      D0
  5779. 00003E56  504F                     addq.w     A7, 8
  5780. 00003E58  6600 0150                bne        +0x152 /* 00003FAA */
  5781. 00003E5C  1003                     move.b     D0, D3
  5782. 00003E5E  4880                     ext.w      D0
  5783. 00003E60  48C0                     ext.l      D0
  5784. 00003E62  4EAD DA86                jsr        [A5 - 0x257A]
  5785. 00003E66  004E 0000                ori.w      A6, 0x0
  5786. 00003E6A  0001 0000                ori.b      D1, 0x0
  5787. 00003E6E  001F 000A                ori.b      [A7]+, 0xA /* '\n' */
  5788. 00003E72  0000 0001                ori.b      D0, 0x1
  5789. 00003E76  00EC                     .incomplete
  5790. 00003E78  0000 0003                ori.b      D0, 0x3
  5791. 00003E7C  0066 0000                ori.w      -[A6], 0x0
  5792. 00003E80  0004 0106                ori.b      D4, 0x6
  5793. 00003E84  0000 000B                ori.b      D0, 0xB
  5794. 00003E88  00B6 0000 000C 00B0      ori.l      [A6 + D0.w - 0x80], 0xC
  5795. 00003E90  0000 000D                ori.b      D0, 0xD /* '\r' */
  5796. 00003E94  004E 0000                ori.w      A6, 0x0
  5797. 00003E98  001B 002E                ori.b      [A3]+, 0x2E /* '.' */
  5798. 00003E9C  0000 001C                ori.b      D0, 0x1C
  5799. 00003EA0  0082 0000 001D           ori.l      D2, 0x1D
  5800. 00003EA6  007C 0000                ori.w      sr, 0
  5801. 00003EAA  001E 0076                ori.b      [A6]+, 0x76 /* 'v' */
  5802. 00003EAE  0000 001F                ori.b      D0, 0x1F
  5803. 00003EB2  0070 0C04 0001           ori.w      [A0 + D0.w + 0x1], 0xC04
  5804. 00003EB8  6600 00F0                bne        +0xF2 /* 00003FAA */
  5805. 00003EBC  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5806. 00003EC0  4EAD E180                jsr        [A5 - 0x1E80]
  5807. 00003EC4  6000 00E4                bra        +0xE6 /* 00003FAA */
  5808. 00003EC8  0C04 0001                cmpi.b     D4, 0x1
  5809. 00003ECC  6708                     beq        +0xA /* 00003ED6 */
  5810. 00003ECE  0C04 0002                cmpi.b     D4, 0x2
  5811. 00003ED2  6600 00D6                bne        +0xD8 /* 00003FAA */
  5812. label00003ED6:
  5813. 00003ED6  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5814. 00003EDA  4EAD E180                jsr        [A5 - 0x1E80]
  5815. 00003EDE  6000 00CA                bra        +0xCC /* 00003FAA */
  5816. 00003EE2  4AAB 0078                tst.l      [A3 + 0x78]
  5817. 00003EE6  671E                     beq        +0x20 /* 00003F06 */
  5818. 00003EE8  99CC                     sub.l      A4, A4
  5819. 00003EEA  3F2B 007C                move.w     -[A7], [A3 + 0x7C]
  5820. 00003EEE  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  5821. 00003EF2  486B 0048                pea.l      [A3 + 0x48]
  5822. 00003EF6  2F0B                     move.l     -[A7], A3
  5823. 00003EF8  2F0A                     move.l     -[A7], A2
  5824. 00003EFA  4EBA 2226                jsr        [PC + 0x2226 /* 00006122 */]
  5825. 00003EFE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5826. 00003F02  6000 00A6                bra        +0xA8 /* 00003FAA */
  5827. label00003F06:
  5828. 00003F06  0C04 0001                cmpi.b     D4, 0x1
  5829. 00003F0A  660C                     bne        +0xE /* 00003F18 */
  5830. 00003F0C  42A7                     clr.l      -[A7]
  5831. 00003F0E  4EBA D6F0                jsr        [PC - 0x2910 /* 00001600 */]
  5832. 00003F12  584F                     addq.w     A7, 4
  5833. 00003F14  6000 0094                bra        +0x96 /* 00003FAA */
  5834. label00003F18:
  5835. 00003F18  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5836. 00003F1C  A9C8                     syscall    SysBeep
  5837. 00003F1E  6000 008A                bra        +0x8C /* 00003FAA */
  5838. 00003F22  1F03                     move.b     -[A7], D3
  5839. 00003F24  2F2B 0078                move.l     -[A7], [A3 + 0x78]
  5840. 00003F28  486B 0048                pea.l      [A3 + 0x48]
  5841. 00003F2C  2F2B 0092                move.l     -[A7], [A3 + 0x92]
  5842. 00003F30  2F0B                     move.l     -[A7], A3
  5843. 00003F32  2F0A                     move.l     -[A7], A2
  5844. 00003F34  4EBA 1B7E                jsr        [PC + 0x1B7E /* 00005AB4 */]
  5845. 00003F38  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5846. 00003F3C  606C                     bra        +0x6E /* 00003FAA */
  5847. 00003F3E  3005                     move.w     D0, D5
  5848. 00003F40  0280 0000 0800           andi.l     D0, 0x800
  5849. 00003F46  4A80                     tst.l      D0
  5850. 00003F48  56C0                     sne        D0
  5851. 00003F4A  4400                     neg.b      D0
  5852. 00003F4C  4880                     ext.w      D0
  5853. 00003F4E  48C0                     ext.l      D0
  5854. 00003F50  2F00                     move.l     -[A7], D0
  5855. 00003F52  1F03                     move.b     -[A7], D3
  5856. 00003F54  2F0B                     move.l     -[A7], A3
  5857. 00003F56  2F0A                     move.l     -[A7], A2
  5858. 00003F58  4EBA 32DC                jsr        [PC + 0x32DC /* 00007236 */]
  5859. 00003F5C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5860. 00003F60  6048                     bra        +0x4A /* 00003FAA */
  5861. 00003F62  3005                     move.w     D0, D5
  5862. 00003F64  0280 0000 0800           andi.l     D0, 0x800
  5863. 00003F6A  4A80                     tst.l      D0
  5864. 00003F6C  56C0                     sne        D0
  5865. 00003F6E  4400                     neg.b      D0
  5866. 00003F70  4880                     ext.w      D0
  5867. 00003F72  48C0                     ext.l      D0
  5868. 00003F74  2F00                     move.l     -[A7], D0
  5869. 00003F76  4878 0001                push.l     0x1
  5870. 00003F7A  2F0B                     move.l     -[A7], A3
  5871. 00003F7C  2F0A                     move.l     -[A7], A2
  5872. 00003F7E  4EBA 3226                jsr        [PC + 0x3226 /* 000071A6 */]
  5873. 00003F82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5874. 00003F86  6022                     bra        +0x24 /* 00003FAA */
  5875. 00003F88  3005                     move.w     D0, D5
  5876. 00003F8A  0280 0000 0800           andi.l     D0, 0x800
  5877. 00003F90  4A80                     tst.l      D0
  5878. 00003F92  56C0                     sne        D0
  5879. 00003F94  4400                     neg.b      D0
  5880. 00003F96  4880                     ext.w      D0
  5881. 00003F98  48C0                     ext.l      D0
  5882. 00003F9A  2F00                     move.l     -[A7], D0
  5883. 00003F9C  42A7                     clr.l      -[A7]
  5884. 00003F9E  2F0B                     move.l     -[A7], A3
  5885. 00003FA0  2F0A                     move.l     -[A7], A2
  5886. 00003FA2  4EBA 3202                jsr        [PC + 0x3202 /* 000071A6 */]
  5887. 00003FA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5888. label00003FAA:
  5889. 00003FAA  200C                     move.l     D0, A4
  5890. 00003FAC  6708                     beq        +0xA /* 00003FB6 */
  5891. 00003FAE  2F0C                     move.l     -[A7], A4
  5892. 00003FB0  4EAD DF80                jsr        [A5 - 0x2080]
  5893. 00003FB4  584F                     addq.w     A7, 4
  5894. label00003FB6:
  5895. 00003FB6  7001                     moveq.l    D0, 0x01
  5896. 00003FB8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5897. 00003FBC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5898. 00003FC0  4E75                     rts
  5899. 00003FC2  2F0A                     move.l     -[A7], A2
  5900. 00003FC4  514F                     subq.w     A7, 8
  5901. 00003FC6  246F 0010                movea.l    A2, [A7 + 0x10]
  5902. 00003FCA  4A6D B21A                tst.w      [A5 - 0x4DE6]
  5903. 00003FCE  6746                     beq        +0x48 /* 00004016 */
  5904. 00003FD0  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5905. 00003FD4  4EAD F860                jsr        [A5 - 0x7A0]
  5906. 00003FD8  2008                     move.l     D0, A0
  5907. 00003FDA  584F                     addq.w     A7, 4
  5908. 00003FDC  6738                     beq        +0x3A /* 00004016 */
  5909. 00003FDE  4227                     clr.b      -[A7]
  5910. 00003FE0  486F 0002                pea.l      [A7 + 0x2]
  5911. 00003FE4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5912. 00003FE8  4EAD DF78                jsr        [A5 - 0x2088]
  5913. 00003FEC  584F                     addq.w     A7, 4
  5914. 00003FEE  2F08                     move.l     -[A7], A0
  5915. 00003FF0  2F0A                     move.l     -[A7], A2
  5916. 00003FF2  4EBA 0D5C                jsr        [PC + 0xD5C /* 00004D50 */]
  5917. 00003FF6  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5918. 00003FFA  4EAD DF80                jsr        [A5 - 0x2080]
  5919. 00003FFE  486F 0012                pea.l      [A7 + 0x12]
  5920. 00004002  4EAD DF48                jsr        [A5 - 0x20B8]
  5921. 00004006  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5922. 0000400A  4EAD F828                jsr        [A5 - 0x7D8]
  5923. 0000400E  4EAD DF50                jsr        [A5 - 0x20B0]
  5924. 00004012  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5925. label00004016:
  5926. 00004016  504F                     addq.w     A7, 8
  5927. 00004018  245F                     movea.l    A2, [A7]+
  5928. 0000401A  4E75                     rts
  5929. 0000401C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  5930. 00004020  4FEF FFD0                lea.l      A7, [A7 - 0x30]
  5931. 00004024  246F 0048                movea.l    A2, [A7 + 0x48]
  5932. 00004028  7600                     moveq.l    D3, 0x00
  5933. 0000402A  7A00                     moveq.l    D5, 0x00
  5934. 0000402C  4AAA 0050                tst.l      [A2 + 0x50]
  5935. 00004030  6700 0102                beq        +0x104 /* 00004134 */
  5936. 00004034  206A 0050                movea.l    A0, [A2 + 0x50]
  5937. 00004038  2650                     movea.l    A3, [A0]
  5938. 0000403A  554F                     subq.w     A7, 2
  5939. 0000403C  2F2F 004E                move.l     -[A7], [A7 + 0x4E]
  5940. 00004040  486B 0018                pea.l      [A3 + 0x18]
  5941. 00004044  A8AD                     syscall    PtInRect
  5942. 00004046  101F                     move.b     D0, [A7]+
  5943. 00004048  6700 00EA                beq        +0xEC /* 00004134 */
  5944. 0000404C  4A6D B21A                tst.w      [A5 - 0x4DE6]
  5945. 00004050  6604                     bne        +0x6 /* 00004056 */
  5946. 00004052  7000                     moveq.l    D0, 0x00
  5947. 00004054  6012                     bra        +0x14 /* 00004068 */
  5948. label00004056:
  5949. 00004056  42A7                     clr.l      -[A7]
  5950. 00004058  2F2F 0050                move.l     -[A7], [A7 + 0x50]
  5951. 0000405C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5952. 00004060  4EAD F858                jsr        [A5 - 0x7A8]
  5953. 00004064  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5954. label00004068:
  5955. 00004068  7200                     moveq.l    D1, 0x00
  5956. 0000406A  1200                     move.b     D1, D0
  5957. 0000406C  6710                     beq        +0x12 /* 0000407E */
  5958. 0000406E  5381                     subq.l     D1, 1
  5959. 00004070  6700 00B6                beq        +0xB8 /* 00004128 */
  5960. 00004074  5381                     subq.l     D1, 1
  5961. 00004076  6700 00AC                beq        +0xAE /* 00004124 */
  5962. 0000407A  6000 00B8                bra        +0xBA /* 00004134 */
  5963. label0000407E:
  5964. 0000407E  2F2F 004C                move.l     -[A7], [A7 + 0x4C]
  5965. 00004082  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  5966. 00004086  4EAD E5C0                jsr        [A5 - 0x1A40]
  5967. 0000408A  4A80                     tst.l      D0
  5968. 0000408C  504F                     addq.w     A7, 8
  5969. 0000408E  6706                     beq        +0x8 /* 00004096 */
  5970. 00004090  76FF                     moveq.l    D3, 0xFFFFFFFF
  5971. 00004092  6000 00A0                bra        +0xA2 /* 00004134 */
  5972. label00004096:
  5973. 00004096  42A7                     clr.l      -[A7]
  5974. 00004098  42A7                     clr.l      -[A7]
  5975. 0000409A  486F 000C                pea.l      [A7 + 0xC]
  5976. 0000409E  2F2F 0058                move.l     -[A7], [A7 + 0x58]
  5977. 000040A2  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5978. 000040A6  4EAD DF78                jsr        [A5 - 0x2088]
  5979. 000040AA  584F                     addq.w     A7, 4
  5980. 000040AC  2F08                     move.l     -[A7], A0
  5981. 000040AE  2F0A                     move.l     -[A7], A2
  5982. 000040B0  4EBA 1088                jsr        [PC + 0x1088 /* 0000513A */]
  5983. 000040B4  4A80                     tst.l      D0
  5984. 000040B6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5985. 000040BA  675C                     beq        +0x5E /* 00004118 */
  5986. 000040BC  182F 002E                move.b     D4, [A7 + 0x2E]
  5987. 000040C0  4884                     ext.w      D4
  5988. 000040C2  48C4                     ext.l      D4
  5989. 000040C4  4A84                     tst.l      D4
  5990. 000040C6  6706                     beq        +0x8 /* 000040CE */
  5991. 000040C8  7003                     moveq.l    D0, 0x03
  5992. 000040CA  B880                     cmp.l      D4, D0
  5993. 000040CC  6626                     bne        +0x28 /* 000040F4 */
  5994. label000040CE:
  5995. 000040CE  082B 0006 00B6           btst.b     [A3 + 0xB6], 0x6
  5996. 000040D4  660E                     bne        +0x10 /* 000040E4 */
  5997. 000040D6  302D 170E                move.w     D0, [A5 + 0x170E]
  5998. 000040DA  48C0                     ext.l      D0
  5999. 000040DC  0680 0000 0082           addi.l     D0, 0x82
  6000. 000040E2  600C                     bra        +0xE /* 000040F0 */
  6001. label000040E4:
  6002. 000040E4  302D 170E                move.w     D0, [A5 + 0x170E]
  6003. 000040E8  48C0                     ext.l      D0
  6004. 000040EA  0680 0000 0080           addi.l     D0, 0x80
  6005. label000040F0:
  6006. 000040F0  3600                     move.w     D3, D0
  6007. 000040F2  6024                     bra        +0x26 /* 00004118 */
  6008. label000040F4:
  6009. 000040F4  082B 0005 00B6           btst.b     [A3 + 0xB6], 0x5
  6010. 000040FA  660E                     bne        +0x10 /* 0000410A */
  6011. 000040FC  302D 170E                move.w     D0, [A5 + 0x170E]
  6012. 00004100  48C0                     ext.l      D0
  6013. 00004102  0680 0000 0082           addi.l     D0, 0x82
  6014. 00004108  600C                     bra        +0xE /* 00004116 */
  6015. label0000410A:
  6016. 0000410A  302D 170E                move.w     D0, [A5 + 0x170E]
  6017. 0000410E  48C0                     ext.l      D0
  6018. 00004110  0680 0000 0080           addi.l     D0, 0x80
  6019. label00004116:
  6020. 00004116  3600                     move.w     D3, D0
  6021. label00004118:
  6022. 00004118  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  6023. 0000411C  4EAD DF80                jsr        [A5 - 0x2080]
  6024. 00004120  584F                     addq.w     A7, 4
  6025. 00004122  6010                     bra        +0x12 /* 00004134 */
  6026. label00004124:
  6027. 00004124  7601                     moveq.l    D3, 0x01
  6028. 00004126  600C                     bra        +0xE /* 00004134 */
  6029. label00004128:
  6030. 00004128  362D 170E                move.w     D3, [A5 + 0x170E]
  6031. 0000412C  48C3                     ext.l      D3
  6032. 0000412E  0683 0000 0081           addi.l     D3, 0x81
  6033. label00004134:
  6034. 00004134  4A43                     tst.w      D3
  6035. 00004136  6D06                     blt        +0x8 /* 0000413E */
  6036. 00004138  3F03                     move.w     -[A7], D3
  6037. 0000413A  4EAD DF98                jsr        [A5 - 0x2068]
  6038. label0000413E:
  6039. 0000413E  4857                     pea.l      [A7]
  6040. 00004140  A870                     syscall    LocalToGlobal
  6041. 00004142  3F05                     move.w     -[A7], D5
  6042. 00004144  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  6043. 00004148  4EAD E1E8                jsr        [A5 - 0x1E18]
  6044. 0000414C  4FEF 0036                lea.l      A7, [A7 + 0x36]
  6045. 00004150  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6046. 00004154  4E75                     rts
  6047. 00004156  4E75                     rts
  6048. fn00004158:
  6049. 00004158  48E7 0030                movem.l    -[A7], A2,A3
  6050. 0000415C  266F 0010                movea.l    A3, [A7 + 0x10]
  6051. 00004160  246F 0014                movea.l    A2, [A7 + 0x14]
  6052. 00004164  206F 000C                movea.l    A0, [A7 + 0xC]
  6053. 00004168  4AA8 0054                tst.l      [A0 + 0x54]
  6054. 0000416C  6718                     beq        +0x1A /* 00004186 */
  6055. 0000416E  4A92                     tst.l      [A2]
  6056. 00004170  6714                     beq        +0x16 /* 00004186 */
  6057. 00004172  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6058. 00004176  4EAD DAB0                jsr        [A5 - 0x2550]
  6059. 0000417A  2752 009A                move.l     [A3 + 0x9A], [A2]
  6060. 0000417E  42AB 0096                clr.l      [A3 + 0x96]
  6061. 00004182  584F                     addq.w     A7, 4
  6062. 00004184  600A                     bra        +0xC /* 00004190 */
  6063. label00004186:
  6064. 00004186  2752 0096                move.l     [A3 + 0x96], [A2]
  6065. 0000418A  276A 0004 009A           move.l     [A3 + 0x9A], [A2 + 0x4]
  6066. label00004190:
  6067. 00004190  4CDF 0C00                movem.l    A2,A3, [A7]+
  6068. 00004194  4E75                     rts
  6069. fn00004196:
  6070. 00004196  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  6071. 0000419A  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  6072. 0000419E  266F 0052                movea.l    A3, [A7 + 0x52]
  6073. 000041A2  1A2F 0056                move.b     D5, [A7 + 0x56]
  6074. 000041A6  7800                     moveq.l    D4, 0x00
  6075. 000041A8  4AAB 0050                tst.l      [A3 + 0x50]
  6076. 000041AC  6700 030E                beq        +0x310 /* 000044BC */
  6077. 000041B0  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  6078. 000041B4  4EAD DF78                jsr        [A5 - 0x2088]
  6079. 000041B8  2448                     movea.l    A2, A0
  6080. 000041BA  2F6A 0010 0008           move.l     [A7 + 0x8], [A2 + 0x10]
  6081. 000041C0  2F6A 0014 000C           move.l     [A7 + 0xC], [A2 + 0x14]
  6082. 000041C6  2F0A                     move.l     -[A7], A2
  6083. 000041C8  2F0B                     move.l     -[A7], A3
  6084. 000041CA  4EBA 2BD2                jsr        [PC + 0x2BD2 /* 00006D9E */]
  6085. 000041CE  0C05 0002                cmpi.b     D5, 0x2
  6086. 000041D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6087. 000041D6  6734                     beq        +0x36 /* 0000420C */
  6088. 000041D8  554F                     subq.w     A7, 2
  6089. 000041DA  486A 0010                pea.l      [A2 + 0x10]
  6090. 000041DE  486F 000A                pea.l      [A7 + 0xA]
  6091. 000041E2  A8A6                     syscall    EqualRect
  6092. 000041E4  101F                     move.b     D0, [A7]+
  6093. 000041E6  6624                     bne        +0x26 /* 0000420C */
  6094. 000041E8  4878 0001                push.l     0x1
  6095. 000041EC  486F 0008                pea.l      [A7 + 0x8]
  6096. 000041F0  2F0A                     move.l     -[A7], A2
  6097. 000041F2  2F0B                     move.l     -[A7], A3
  6098. 000041F4  4EBA 2C42                jsr        [PC + 0x2C42 /* 00006E38 */]
  6099. 000041F8  4878 0001                push.l     0x1
  6100. 000041FC  486A 0010                pea.l      [A2 + 0x10]
  6101. 00004200  2F0A                     move.l     -[A7], A2
  6102. 00004202  2F0B                     move.l     -[A7], A3
  6103. 00004204  4EBA 2C32                jsr        [PC + 0x2C32 /* 00006E38 */]
  6104. 00004208  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6105. label0000420C:
  6106. 0000420C  4A05                     tst.b      D5
  6107. 0000420E  6600 00E4                bne        +0xE6 /* 000042F4 */
  6108. 00004212  9DCE                     sub.l      A6, A6
  6109. 00004214  42AF 000C                clr.l      [A7 + 0xC]
  6110. 00004218  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6111. 0000421C  4EAD E9C0                jsr        [A5 - 0x1640]
  6112. 00004220  7200                     moveq.l    D1, 0x00
  6113. 00004222  1200                     move.b     D1, D0
  6114. 00004224  584F                     addq.w     A7, 4
  6115. 00004226  4A81                     tst.l      D1
  6116. 00004228  670C                     beq        +0xE /* 00004236 */
  6117. 0000422A  5381                     subq.l     D1, 1
  6118. 0000422C  6768                     beq        +0x6A /* 00004296 */
  6119. 0000422E  5381                     subq.l     D1, 1
  6120. 00004230  676C                     beq        +0x6E /* 0000429E */
  6121. 00004232  6000 0082                bra        +0x84 /* 000042B6 */
  6122. label00004236:
  6123. 00004236  4AAB 0054                tst.l      [A3 + 0x54]
  6124. 0000423A  6706                     beq        +0x8 /* 00004242 */
  6125. 0000423C  262A 003C                move.l     D3, [A2 + 0x3C]
  6126. 00004240  6074                     bra        +0x76 /* 000042B6 */
  6127. label00004242:
  6128. 00004242  486F 000C                pea.l      [A7 + 0xC]
  6129. 00004246  4EBA DCE6                jsr        [PC - 0x231A /* 00001F2E */]
  6130. 0000424A  2600                     move.l     D3, D0
  6131. 0000424C  4A80                     tst.l      D0
  6132. 0000424E  584F                     addq.w     A7, 4
  6133. 00004250  6C64                     bge        +0x66 /* 000042B6 */
  6134. 00004252  1F3C 0012                move.b     -[A7], 0x12
  6135. 00004256  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6136. 0000425A  4EAD E990                jsr        [A5 - 0x1670]
  6137. 0000425E  2848                     movea.l    A4, A0
  6138. 00004260  4AAC 0004                tst.l      [A4 + 0x4]
  6139. 00004264  5C4F                     addq.w     A7, 6
  6140. 00004266  6D14                     blt        +0x16 /* 0000427C */
  6141. 00004268  262C 0004                move.l     D3, [A4 + 0x4]
  6142. 0000426C  2F6C 0008 000C           move.l     [A7 + 0xC], [A4 + 0x8]
  6143. 00004272  4AAD AF40                tst.l      [A5 - 0x50C0]
  6144. 00004276  673E                     beq        +0x40 /* 000042B6 */
  6145. 00004278  2C54                     movea.l    A6, [A4]
  6146. 0000427A  603A                     bra        +0x3C /* 000042B6 */
  6147. label0000427C:
  6148. 0000427C  1F3C 0004                move.b     -[A7], 0x4
  6149. 00004280  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6150. 00004284  4EAD E990                jsr        [A5 - 0x1670]
  6151. 00004288  2848                     movea.l    A4, A0
  6152. 0000428A  2614                     move.l     D3, [A4]
  6153. 0000428C  2F6C 0004 0012           move.l     [A7 + 0x12], [A4 + 0x4]
  6154. 00004292  5C4F                     addq.w     A7, 6
  6155. 00004294  6020                     bra        +0x22 /* 000042B6 */
  6156. label00004296:
  6157. 00004296  4EBA D2E8                jsr        [PC - 0x2D18 /* 00001580 */]
  6158. 0000429A  2600                     move.l     D3, D0
  6159. 0000429C  6018                     bra        +0x1A /* 000042B6 */
  6160. label0000429E:
  6161. 0000429E  4AAB 0054                tst.l      [A3 + 0x54]
  6162. 000042A2  6706                     beq        +0x8 /* 000042AA */
  6163. 000042A4  262A 003C                move.l     D3, [A2 + 0x3C]
  6164. 000042A8  600C                     bra        +0xE /* 000042B6 */
  6165. label000042AA:
  6166. 000042AA  486F 000C                pea.l      [A7 + 0xC]
  6167. 000042AE  4EBA DC7E                jsr        [PC - 0x2382 /* 00001F2E */]
  6168. 000042B2  2600                     move.l     D3, D0
  6169. 000042B4  584F                     addq.w     A7, 4
  6170. label000042B6:
  6171. 000042B6  42A7                     clr.l      -[A7]
  6172. 000042B8  2F0E                     move.l     -[A7], A6
  6173. 000042BA  1F3C 0002                move.b     -[A7], 0x2
  6174. 000042BE  42A7                     clr.l      -[A7]
  6175. 000042C0  2F03                     move.l     -[A7], D3
  6176. 000042C2  2F0A                     move.l     -[A7], A2
  6177. 000042C4  2F0B                     move.l     -[A7], A3
  6178. 000042C6  4EBA 043A                jsr        [PC + 0x43A /* 00004702 */]
  6179. 000042CA  3800                     move.w     D4, D0
  6180. 000042CC  4AAF 0026                tst.l      [A7 + 0x26]
  6181. 000042D0  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6182. 000042D4  6700 00F8                beq        +0xFA /* 000043CE */
  6183. 000042D8  4878 0001                push.l     0x1
  6184. 000042DC  4878 0001                push.l     0x1
  6185. 000042E0  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6186. 000042E4  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6187. 000042E8  4EBA DEC2                jsr        [PC - 0x213E /* 000021AC */]
  6188. 000042EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6189. 000042F0  6000 00DC                bra        +0xDE /* 000043CE */
  6190. label000042F4:
  6191. 000042F4  0C05 0001                cmpi.b     D5, 0x1
  6192. 000042F8  6600 00D4                bne        +0xD6 /* 000043CE */
  6193. 000042FC  4AAB 0054                tst.l      [A3 + 0x54]
  6194. 00004300  6600 00CC                bne        +0xCE /* 000043CE */
  6195. 00004304  2F2A 00AA                move.l     -[A7], [A2 + 0xAA]
  6196. 00004308  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6197. 0000430C  4EAD E748                jsr        [A5 - 0x18B8]
  6198. 00004310  2F0A                     move.l     -[A7], A2
  6199. 00004312  4EBA 0B74                jsr        [PC + 0xB74 /* 00004E88 */]
  6200. 00004316  2F2A 0092                move.l     -[A7], [A2 + 0x92]
  6201. 0000431A  4EBA DC26                jsr        [PC - 0x23DA /* 00001F42 */]
  6202. 0000431E  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  6203. 00004322  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6204. 00004326  4EAD E568                jsr        [A5 - 0x1A98]
  6205. 0000432A  486F 0028                pea.l      [A7 + 0x28]
  6206. 0000432E  486F 001D                pea.l      [A7 + 0x1D]
  6207. 00004332  486F 0022                pea.l      [A7 + 0x22]
  6208. 00004336  2F0A                     move.l     -[A7], A2
  6209. 00004338  2F0B                     move.l     -[A7], A3
  6210. 0000433A  4EBA 2BCA                jsr        [PC + 0x2BCA /* 00006F06 */]
  6211. 0000433E  486F 003C                pea.l      [A7 + 0x3C]
  6212. 00004342  1F2F 0031                move.b     -[A7], [A7 + 0x31]
  6213. 00004346  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  6214. 0000434A  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  6215. 0000434E  1F3C 0001                move.b     -[A7], 0x1
  6216. 00004352  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6217. 00004356  4EAD E990                jsr        [A5 - 0x1670]
  6218. 0000435A  5C4F                     addq.w     A7, 6
  6219. 0000435C  2F10                     move.l     -[A7], [A0]
  6220. 0000435E  1F3C 0005                move.b     -[A7], 0x5
  6221. 00004362  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6222. 00004366  4EAD E990                jsr        [A5 - 0x1670]
  6223. 0000436A  5C4F                     addq.w     A7, 6
  6224. 0000436C  2F08                     move.l     -[A7], A0
  6225. 0000436E  3F2A 00BA                move.w     -[A7], [A2 + 0xBA]
  6226. 00004372  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6227. 00004376  4EAD DBA0                jsr        [A5 - 0x2460]
  6228. 0000437A  3600                     move.w     D3, D0
  6229. 0000437C  486F 0056                pea.l      [A7 + 0x56]
  6230. 00004380  2F0A                     move.l     -[A7], A2
  6231. 00004382  2F0B                     move.l     -[A7], A3
  6232. 00004384  4EBA FDD2                jsr        [PC - 0x22E /* 00004158 */]
  6233. 00004388  256F 006A 0092           move.l     [A2 + 0x92], [A7 + 0x6A]
  6234. 0000438E  356F 007C 00BC           move.w     [A2 + 0xBC], [A7 + 0x7C]
  6235. 00004394  356F 007A 00BE           move.w     [A2 + 0xBE], [A7 + 0x7A]
  6236. 0000439A  102F 0075                move.b     D0, [A7 + 0x75]
  6237. 0000439E  EF08                     lsl        D0.b, 7
  6238. 000043A0  0200 0080                andi.b     D0, 0x80
  6239. 000043A4  022A 007F 00B6           andi.b     [A2 + 0xB6], 0x7F
  6240. 000043AA  812A 00B6                or.b       [A2 + 0xB6], D0
  6241. 000043AE  102F 0079                move.b     D0, [A7 + 0x79]
  6242. 000043B2  E908                     lsl        D0.b, 4
  6243. 000043B4  0200 0010                andi.b     D0, 0x10
  6244. 000043B8  022A 00EF 00B6           andi.b     [A2 + 0xB6], 0xEF
  6245. 000043BE  812A 00B6                or.b       [A2 + 0xB6], D0
  6246. 000043C2  2F0A                     move.l     -[A7], A2
  6247. 000043C4  2F0B                     move.l     -[A7], A3
  6248. 000043C6  4EBA 2EBE                jsr        [PC + 0x2EBE /* 00007286 */]
  6249. 000043CA  4FEF 005A                lea.l      A7, [A7 + 0x5A]
  6250. label000043CE:
  6251. 000043CE  256A 0010 0026           move.l     [A2 + 0x26], [A2 + 0x10]
  6252. 000043D4  256A 0014 002A           move.l     [A2 + 0x2A], [A2 + 0x14]
  6253. 000043DA  4AAB 0054                tst.l      [A3 + 0x54]
  6254. 000043DE  6708                     beq        +0xA /* 000043E8 */
  6255. 000043E0  2F0A                     move.l     -[A7], A2
  6256. 000043E2  4EBA 3294                jsr        [PC + 0x3294 /* 00007678 */]
  6257. 000043E6  584F                     addq.w     A7, 4
  6258. label000043E8:
  6259. 000043E8  3004                     move.w     D0, D4
  6260. 000043EA  48C0                     ext.l      D0
  6261. 000043EC  670C                     beq        +0xE /* 000043FA */
  6262. 000043EE  3F04                     move.w     -[A7], D4
  6263. 000043F0  3F3C 0002                move.w     -[A7], 0x2
  6264. 000043F4  4EAD E098                jsr        [A5 - 0x1F68]
  6265. 000043F8  584F                     addq.w     A7, 4
  6266. label000043FA:
  6267. 000043FA  4AAA 009E                tst.l      [A2 + 0x9E]
  6268. 000043FE  6774                     beq        +0x76 /* 00004474 */
  6269. 00004400  4AAA 00A2                tst.l      [A2 + 0xA2]
  6270. 00004404  676E                     beq        +0x70 /* 00004474 */
  6271. 00004406  2F0A                     move.l     -[A7], A2
  6272. 00004408  4EBA 2288                jsr        [PC + 0x2288 /* 00006692 */]
  6273. 0000440C  2800                     move.l     D4, D0
  6274. 0000440E  2F0A                     move.l     -[A7], A2
  6275. 00004410  4EBA 229E                jsr        [PC + 0x229E /* 000066B0 */]
  6276. 00004414  2A00                     move.l     D5, D0
  6277. 00004416  4878 0001                push.l     0x1
  6278. 0000441A  2F0A                     move.l     -[A7], A2
  6279. 0000441C  2F0B                     move.l     -[A7], A3
  6280. 0000441E  4EBA 0144                jsr        [PC + 0x144 /* 00004564 */]
  6281. 00004422  2F0A                     move.l     -[A7], A2
  6282. 00004424  2F0B                     move.l     -[A7], A3
  6283. 00004426  4EBA 069C                jsr        [PC + 0x69C /* 00004AC4 */]
  6284. 0000442A  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  6285. 0000442E  4EBA D79E                jsr        [PC - 0x2862 /* 00001BCE */]
  6286. 00004432  2204                     move.l     D1, D4
  6287. 00004434  9280                     sub.l      D1, D0
  6288. 00004436  2601                     move.l     D3, D1
  6289. 00004438  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  6290. 0000443C  4EBA D790                jsr        [PC - 0x2870 /* 00001BCE */]
  6291. 00004440  2205                     move.l     D1, D5
  6292. 00004442  9280                     sub.l      D1, D0
  6293. 00004444  2801                     move.l     D4, D1
  6294. 00004446  4A83                     tst.l      D3
  6295. 00004448  4FEF 0024                lea.l      A7, [A7 + 0x24]
  6296. 0000444C  6604                     bne        +0x6 /* 00004452 */
  6297. 0000444E  4A84                     tst.l      D4
  6298. 00004450  6736                     beq        +0x38 /* 00004488 */
  6299. label00004452:
  6300. 00004452  4878 0001                push.l     0x1
  6301. 00004456  486A 0010                pea.l      [A2 + 0x10]
  6302. 0000445A  2F0A                     move.l     -[A7], A2
  6303. 0000445C  2F0B                     move.l     -[A7], A3
  6304. 0000445E  4EBA 29D8                jsr        [PC + 0x29D8 /* 00006E38 */]
  6305. 00004462  3F04                     move.w     -[A7], D4
  6306. 00004464  3F03                     move.w     -[A7], D3
  6307. 00004466  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6308. 0000446A  4EAD DEE8                jsr        [A5 - 0x2118]
  6309. 0000446E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6310. 00004472  6014                     bra        +0x16 /* 00004488 */
  6311. label00004474:
  6312. 00004474  1F3C 0002                move.b     -[A7], 0x2
  6313. 00004478  486A 0018                pea.l      [A2 + 0x18]
  6314. 0000447C  2F0A                     move.l     -[A7], A2
  6315. 0000447E  2F0B                     move.l     -[A7], A3
  6316. 00004480  4EBA 08CE                jsr        [PC + 0x8CE /* 00004D50 */]
  6317. 00004484  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6318. label00004488:
  6319. 00004488  2F0A                     move.l     -[A7], A2
  6320. 0000448A  2F0B                     move.l     -[A7], A3
  6321. 0000448C  4EBA 30CA                jsr        [PC + 0x30CA /* 00007558 */]
  6322. 00004490  4878 0001                push.l     0x1
  6323. 00004494  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  6324. 00004498  3F2A 001A                move.w     -[A7], [A2 + 0x1A]
  6325. 0000449C  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  6326. 000044A0  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6327. 000044A4  4EAD E5B0                jsr        [A5 - 0x1A50]
  6328. 000044A8  2F0A                     move.l     -[A7], A2
  6329. 000044AA  2F0B                     move.l     -[A7], A3
  6330. 000044AC  4EBA 19F0                jsr        [PC + 0x19F0 /* 00005E9E */]
  6331. 000044B0  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  6332. 000044B4  4EAD DF80                jsr        [A5 - 0x2080]
  6333. 000044B8  4FEF 0024                lea.l      A7, [A7 + 0x24]
  6334. label000044BC:
  6335. 000044BC  4FEF 0032                lea.l      A7, [A7 + 0x32]
  6336. 000044C0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  6337. 000044C4  4E75                     rts
  6338. 000044C6  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6339. 000044CA  246F 0014                movea.l    A2, [A7 + 0x14]
  6340. 000044CE  266F 0018                movea.l    A3, [A7 + 0x18]
  6341. 000044D2  4AAA 0050                tst.l      [A2 + 0x50]
  6342. 000044D6  6706                     beq        +0x8 /* 000044DE */
  6343. 000044D8  4AAA 0054                tst.l      [A2 + 0x54]
  6344. 000044DC  6706                     beq        +0x8 /* 000044E4 */
  6345. label000044DE:
  6346. 000044DE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6347. 000044E2  4E75                     rts
  6348. label000044E4:
  6349. 000044E4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  6350. 000044E8  4EAD DF78                jsr        [A5 - 0x2088]
  6351. 000044EC  2848                     movea.l    A4, A0
  6352. 000044EE  2F2C 00AA                move.l     -[A7], [A4 + 0xAA]
  6353. 000044F2  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6354. 000044F6  4EAD E738                jsr        [A5 - 0x18C8]
  6355. 000044FA  3600                     move.w     D3, D0
  6356. 000044FC  377C 0040 0002           move.w     [A3 + 0x2], 0x40 /* '@' */
  6357. 00004502  3003                     move.w     D0, D3
  6358. 00004504  48C0                     ext.l      D0
  6359. 00004506  7240                     moveq.l    D1, 0x40
  6360. 00004508  D081                     add.l      D0, D1
  6361. 0000450A  3680                     move.w     [A3], D0
  6362. 0000450C  377C 7FFF 0004           move.w     [A3 + 0x4], 0x7FFF
  6363. 00004512  377C 7FFF 0006           move.w     [A3 + 0x6], 0x7FFF
  6364. 00004518  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  6365. 0000451C  4EAD DF80                jsr        [A5 - 0x2080]
  6366. 00004520  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6367. 00004524  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6368. 00004528  4E75                     rts
  6369. fn0000452A:
  6370. 0000452A  514F                     subq.w     A7, 8
  6371. 0000452C  4857                     pea.l      [A7]
  6372. 0000452E  42A7                     clr.l      -[A7]
  6373. 00004530  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  6374. 00004536  A8A7                     syscall    SetRect
  6375. 00004538  4857                     pea.l      [A7]
  6376. 0000453A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6377. 0000453E  4EBA D34A                jsr        [PC - 0x2CB6 /* 0000188A */]
  6378. 00004542  226F 0018                movea.l    A1, [A7 + 0x18]
  6379. 00004546  2348 009E                move.l     [A1 + 0x9E], A0
  6380. 0000454A  486F 0008                pea.l      [A7 + 0x8]
  6381. 0000454E  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  6382. 00004552  4EBA D336                jsr        [PC - 0x2CCA /* 0000188A */]
  6383. 00004556  226F 0020                movea.l    A1, [A7 + 0x20]
  6384. 0000455A  2348 00A2                move.l     [A1 + 0xA2], A0
  6385. 0000455E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6386. 00004562  4E75                     rts
  6387. fn00004564:
  6388. 00004564  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6389. 00004568  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  6390. 0000456C  286F 0036                movea.l    A4, [A7 + 0x36]
  6391. 00004570  246F 003A                movea.l    A2, [A7 + 0x3A]
  6392. 00004574  264A                     movea.l    A3, A2
  6393. 00004576  508B                     addq.l     A3, 8
  6394. 00004578  508B                     addq.l     A3, 8
  6395. 0000457A  206C 0048                movea.l    A0, [A4 + 0x48]
  6396. 0000457E  7600                     moveq.l    D3, 0x00
  6397. 00004580  1628 006F                move.b     D3, [A0 + 0x6F]
  6398. 00004584  7C0F                     moveq.l    D6, 0x0F
  6399. 00004586  760F                     moveq.l    D3, 0x0F
  6400. 00004588  4AAA 009E                tst.l      [A2 + 0x9E]
  6401. 0000458C  6706                     beq        +0x8 /* 00004594 */
  6402. 0000458E  4AAA 00A2                tst.l      [A2 + 0xA2]
  6403. 00004592  660A                     bne        +0xC /* 0000459E */
  6404. label00004594:
  6405. 00004594  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6406. 00004598  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6407. 0000459C  4E75                     rts
  6408. label0000459E:
  6409. 0000459E  1F3C 0014                move.b     -[A7], 0x14
  6410. 000045A2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6411. 000045A6  4EAD E990                jsr        [A5 - 0x1670]
  6412. 000045AA  4A90                     tst.l      [A0]
  6413. 000045AC  5C4F                     addq.w     A7, 6
  6414. 000045AE  6604                     bne        +0x6 /* 000045B4 */
  6415. 000045B0  7600                     moveq.l    D3, 0x00
  6416. 000045B2  3C03                     move.w     D6, D3
  6417. label000045B4:
  6418. 000045B4  302B 0002                move.w     D0, [A3 + 0x2]
  6419. 000045B8  48C0                     ext.l      D0
  6420. 000045BA  3E2B 0006                move.w     D7, [A3 + 0x6]
  6421. 000045BE  48C7                     ext.l      D7
  6422. 000045C0  9E80                     sub.l      D7, D0
  6423. 000045C2  5487                     addq.l     D7, 2
  6424. 000045C4  3006                     move.w     D0, D6
  6425. 000045C6  48C0                     ext.l      D0
  6426. 000045C8  9E80                     sub.l      D7, D0
  6427. 000045CA  3013                     move.w     D0, [A3]
  6428. 000045CC  48C0                     ext.l      D0
  6429. 000045CE  382B 0004                move.w     D4, [A3 + 0x4]
  6430. 000045D2  48C4                     ext.l      D4
  6431. 000045D4  9880                     sub.l      D4, D0
  6432. 000045D6  5484                     addq.l     D4, 2
  6433. 000045D8  3003                     move.w     D0, D3
  6434. 000045DA  48C0                     ext.l      D0
  6435. 000045DC  9880                     sub.l      D4, D0
  6436. 000045DE  302B 0004                move.w     D0, [A3 + 0x4]
  6437. 000045E2  48C0                     ext.l      D0
  6438. 000045E4  72F1                     moveq.l    D1, 0xFFFFFFF1
  6439. 000045E6  D081                     add.l      D0, D1
  6440. 000045E8  3F40 0002                move.w     [A7 + 0x2], D0
  6441. 000045EC  302B 0006                move.w     D0, [A3 + 0x6]
  6442. 000045F0  48C0                     ext.l      D0
  6443. 000045F2  D081                     add.l      D0, D1
  6444. 000045F4  3F40 0004                move.w     [A7 + 0x4], D0
  6445. 000045F8  3A13                     move.w     D5, [A3]
  6446. 000045FA  48C5                     ext.l      D5
  6447. 000045FC  5385                     subq.l     D5, 1
  6448. 000045FE  4AAA 0096                tst.l      [A2 + 0x96]
  6449. 00004602  670E                     beq        +0x10 /* 00004612 */
  6450. 00004604  206A 0096                movea.l    A0, [A2 + 0x96]
  6451. 00004608  2050                     movea.l    A0, [A0]
  6452. 0000460A  3EA8 0006                move.w     [A7], [A0 + 0x6]
  6453. 0000460E  DA57                     add.w      D5, [A7]
  6454. 00004610  9857                     sub.w      D4, [A7]
  6455. label00004612:
  6456. 00004612  2C6A 009E                movea.l    A6, [A2 + 0x9E]
  6457. 00004616  2C56                     movea.l    A6, [A6]
  6458. 00004618  508E                     addq.l     A6, 8
  6459. 0000461A  286A 00A2                movea.l    A4, [A2 + 0xA2]
  6460. 0000461E  2854                     movea.l    A4, [A4]
  6461. 00004620  508C                     addq.l     A4, 8
  6462. 00004622  3016                     move.w     D0, [A6]
  6463. 00004624  B06F 0002                cmp.w      D0, [A7 + 0x2]
  6464. 00004628  663A                     bne        +0x3C /* 00004664 */
  6465. 0000462A  302C 0002                move.w     D0, [A4 + 0x2]
  6466. 0000462E  B06F 0004                cmp.w      D0, [A7 + 0x4]
  6467. 00004632  6630                     bne        +0x32 /* 00004664 */
  6468. 00004634  BA54                     cmp.w      D5, [A4]
  6469. 00004636  662C                     bne        +0x2E /* 00004664 */
  6470. 00004638  302E 0002                move.w     D0, [A6 + 0x2]
  6471. 0000463C  48C0                     ext.l      D0
  6472. 0000463E  322E 0006                move.w     D1, [A6 + 0x6]
  6473. 00004642  48C1                     ext.l      D1
  6474. 00004644  9280                     sub.l      D1, D0
  6475. 00004646  3007                     move.w     D0, D7
  6476. 00004648  48C0                     ext.l      D0
  6477. 0000464A  B081                     cmp.l      D0, D1
  6478. 0000464C  6616                     bne        +0x18 /* 00004664 */
  6479. 0000464E  3014                     move.w     D0, [A4]
  6480. 00004650  48C0                     ext.l      D0
  6481. 00004652  322C 0004                move.w     D1, [A4 + 0x4]
  6482. 00004656  48C1                     ext.l      D1
  6483. 00004658  9280                     sub.l      D1, D0
  6484. 0000465A  3004                     move.w     D0, D4
  6485. 0000465C  48C0                     ext.l      D0
  6486. 0000465E  B081                     cmp.l      D0, D1
  6487. 00004660  6700 0096                beq        +0x98 /* 000046F8 */
  6488. label00004664:
  6489. 00004664  206A 009E                movea.l    A0, [A2 + 0x9E]
  6490. 00004668  2050                     movea.l    A0, [A0]
  6491. 0000466A  2F68 0008 0006           move.l     [A7 + 0x6], [A0 + 0x8]
  6492. 00004670  2F68 000C 000A           move.l     [A7 + 0xA], [A0 + 0xC]
  6493. 00004676  4AAF 003E                tst.l      [A7 + 0x3E]
  6494. 0000467A  6704                     beq        +0x6 /* 00004680 */
  6495. 0000467C  DD6F 000C                add.w      [A7 + 0xC], D6
  6496. label00004680:
  6497. 00004680  486F 0006                pea.l      [A7 + 0x6]
  6498. 00004684  A928                     syscall    InvalRect
  6499. 00004686  206A 00A2                movea.l    A0, [A2 + 0xA2]
  6500. 0000468A  2050                     movea.l    A0, [A0]
  6501. 0000468C  2F68 0008 0006           move.l     [A7 + 0x6], [A0 + 0x8]
  6502. 00004692  2F68 000C 000A           move.l     [A7 + 0xA], [A0 + 0xC]
  6503. 00004698  D76F 000A                add.w      [A7 + 0xA], D3
  6504. 0000469C  486F 0006                pea.l      [A7 + 0x6]
  6505. 000046A0  A928                     syscall    InvalRect
  6506. 000046A2  3F3C 0010                move.w     -[A7], 0x10
  6507. 000046A6  3F07                     move.w     -[A7], D7
  6508. 000046A8  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  6509. 000046AC  302B 0002                move.w     D0, [A3 + 0x2]
  6510. 000046B0  48C0                     ext.l      D0
  6511. 000046B2  5380                     subq.l     D0, 1
  6512. 000046B4  3F00                     move.w     -[A7], D0
  6513. 000046B6  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  6514. 000046BA  4EBA D2CA                jsr        [PC - 0x2D36 /* 00001986 */]
  6515. 000046BE  3F04                     move.w     -[A7], D4
  6516. 000046C0  3F3C 0010                move.w     -[A7], 0x10
  6517. 000046C4  3F05                     move.w     -[A7], D5
  6518. 000046C6  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  6519. 000046CA  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  6520. 000046CE  4EBA D2B6                jsr        [PC - 0x2D4A /* 00001986 */]
  6521. 000046D2  206A 00A2                movea.l    A0, [A2 + 0xA2]
  6522. 000046D6  2050                     movea.l    A0, [A0]
  6523. 000046D8  2F68 0008 001E           move.l     [A7 + 0x1E], [A0 + 0x8]
  6524. 000046DE  2F68 000C 0022           move.l     [A7 + 0x22], [A0 + 0xC]
  6525. 000046E4  3F6F 0022 001E           move.w     [A7 + 0x1E], [A7 + 0x22]
  6526. 000046EA  D76F 0022                add.w      [A7 + 0x22], D3
  6527. 000046EE  486F 001E                pea.l      [A7 + 0x1E]
  6528. 000046F2  A928                     syscall    InvalRect
  6529. 000046F4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6530. label000046F8:
  6531. 000046F8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6532. 000046FC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6533. 00004700  4E75                     rts
  6534. fn00004702:
  6535. 00004702  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6536. 00004706  4FEF FFDA                lea.l      A7, [A7 - 0x26]
  6537. 0000470A  246F 004E                movea.l    A2, [A7 + 0x4E]
  6538. 0000470E  266F 0052                movea.l    A3, [A7 + 0x52]
  6539. 00004712  282F 0056                move.l     D4, [A7 + 0x56]
  6540. 00004716  1A2F 005E                move.b     D5, [A7 + 0x5E]
  6541. 0000471A  2C6F 0060                movea.l    A6, [A7 + 0x60]
  6542. 0000471E  1F3C 0001                move.b     -[A7], 0x1
  6543. 00004722  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6544. 00004726  4EAD E990                jsr        [A5 - 0x1670]
  6545. 0000472A  2848                     movea.l    A4, A0
  6546. 0000472C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6547. 00004730  4EAD E9C0                jsr        [A5 - 0x1640]
  6548. 00004734  1600                     move.b     D3, D0
  6549. 00004736  0C03 0001                cmpi.b     D3, 0x1
  6550. 0000473A  57C0                     seq        D0
  6551. 0000473C  4400                     neg.b      D0
  6552. 0000473E  4880                     ext.w      D0
  6553. 00004740  48C0                     ext.l      D0
  6554. 00004742  2E00                     move.l     D7, D0
  6555. 00004744  4A05                     tst.b      D5
  6556. 00004746  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6557. 0000474A  662A                     bne        +0x2C /* 00004776 */
  6558. 0000474C  B894                     cmp.l      D4, [A4]
  6559. 0000474E  6626                     bne        +0x28 /* 00004776 */
  6560. 00004750  2F0E                     move.l     -[A7], A6
  6561. 00004752  1F03                     move.b     -[A7], D3
  6562. 00004754  2F0A                     move.l     -[A7], A2
  6563. 00004756  4EBA 0322                jsr        [PC + 0x322 /* 00004A7A */]
  6564. 0000475A  2F14                     move.l     -[A7], [A4]
  6565. 0000475C  1F3C 0001                move.b     -[A7], 0x1
  6566. 00004760  42A7                     clr.l      -[A7]
  6567. 00004762  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6568. 00004766  4EBA C70C                jsr        [PC - 0x38F4 /* 00000E74 */]
  6569. 0000476A  7000                     moveq.l    D0, 0x00
  6570. 0000476C  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  6571. 00004770  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6572. 00004774  4E75                     rts
  6573. label00004776:
  6574. 00004776  4878 0001                push.l     0x1
  6575. 0000477A  2F0B                     move.l     -[A7], A3
  6576. 0000477C  2F0A                     move.l     -[A7], A2
  6577. 0000477E  4EBA 1500                jsr        [PC + 0x1500 /* 00005C80 */]
  6578. 00004782  4878 0001                push.l     0x1
  6579. 00004786  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6580. 0000478A  4EAD E658                jsr        [A5 - 0x19A8]
  6581. 0000478E  4AAA 0054                tst.l      [A2 + 0x54]
  6582. 00004792  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6583. 00004796  6624                     bne        +0x26 /* 000047BC */
  6584. 00004798  4A6D B21A                tst.w      [A5 - 0x4DE6]
  6585. 0000479C  671E                     beq        +0x20 /* 000047BC */
  6586. 0000479E  0C05 0002                cmpi.b     D5, 0x2
  6587. 000047A2  6718                     beq        +0x1A /* 000047BC */
  6588. 000047A4  A896                     syscall    HidePen
  6589. 000047A6  4878 0001                push.l     0x1
  6590. 000047AA  4878 0001                push.l     0x1
  6591. 000047AE  2F0B                     move.l     -[A7], A3
  6592. 000047B0  2F0A                     move.l     -[A7], A2
  6593. 000047B2  4EBA 2058                jsr        [PC + 0x2058 /* 0000680C */]
  6594. 000047B6  A897                     syscall    ShowPen
  6595. 000047B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6596. label000047BC:
  6597. 000047BC  2C14                     move.l     D6, [A4]
  6598. 000047BE  4AAA 0054                tst.l      [A2 + 0x54]
  6599. 000047C2  6602                     bne        +0x4 /* 000047C6 */
  6600. 000047C4  2884                     move.l     [A4], D4
  6601. label000047C6:
  6602. 000047C6  2F0E                     move.l     -[A7], A6
  6603. 000047C8  1F03                     move.b     -[A7], D3
  6604. 000047CA  2F0A                     move.l     -[A7], A2
  6605. 000047CC  4EBA 02AC                jsr        [PC + 0x2AC /* 00004A7A */]
  6606. 000047D0  2F0B                     move.l     -[A7], A3
  6607. 000047D2  4EBA 06B4                jsr        [PC + 0x6B4 /* 00004E88 */]
  6608. 000047D6  2F2B 0092                move.l     -[A7], [A3 + 0x92]
  6609. 000047DA  4EBA D766                jsr        [PC - 0x289A /* 00001F42 */]
  6610. 000047DE  2F2A 0054                move.l     -[A7], [A2 + 0x54]
  6611. 000047E2  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6612. 000047E6  4EAD E570                jsr        [A5 - 0x1A90]
  6613. 000047EA  486F 001E                pea.l      [A7 + 0x1E]
  6614. 000047EE  486F 001F                pea.l      [A7 + 0x1F]
  6615. 000047F2  486F 0024                pea.l      [A7 + 0x24]
  6616. 000047F6  2F0B                     move.l     -[A7], A3
  6617. 000047F8  2F0A                     move.l     -[A7], A2
  6618. 000047FA  4EBA 270A                jsr        [PC + 0x270A /* 00006F06 */]
  6619. 000047FE  486F 0032                pea.l      [A7 + 0x32]
  6620. 00004802  1F2F 0033                move.b     -[A7], [A7 + 0x33]
  6621. 00004806  3F2F 0036                move.w     -[A7], [A7 + 0x36]
  6622. 0000480A  2F2A 0054                move.l     -[A7], [A2 + 0x54]
  6623. 0000480E  2F04                     move.l     -[A7], D4
  6624. 00004810  1F3C 0005                move.b     -[A7], 0x5
  6625. 00004814  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6626. 00004818  4EAD E990                jsr        [A5 - 0x1670]
  6627. 0000481C  5C4F                     addq.w     A7, 6
  6628. 0000481E  2F08                     move.l     -[A7], A0
  6629. 00004820  3F2B 00BA                move.w     -[A7], [A3 + 0xBA]
  6630. 00004824  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6631. 00004828  4EAD DBA0                jsr        [A5 - 0x2460]
  6632. 0000482C  3A00                     move.w     D5, D0
  6633. 0000482E  486F 004C                pea.l      [A7 + 0x4C]
  6634. 00004832  2F0B                     move.l     -[A7], A3
  6635. 00004834  2F0A                     move.l     -[A7], A2
  6636. 00004836  4EBA F920                jsr        [PC - 0x6E0 /* 00004158 */]
  6637. 0000483A  276F 0060 0092           move.l     [A3 + 0x92], [A7 + 0x60]
  6638. 00004840  376F 0072 00BC           move.w     [A3 + 0xBC], [A7 + 0x72]
  6639. 00004846  376F 0070 00BE           move.w     [A3 + 0xBE], [A7 + 0x70]
  6640. 0000484C  102F 006B                move.b     D0, [A7 + 0x6B]
  6641. 00004850  EF08                     lsl        D0.b, 7
  6642. 00004852  0200 0080                andi.b     D0, 0x80
  6643. 00004856  022B 007F 00B6           andi.b     [A3 + 0xB6], 0x7F
  6644. 0000485C  812B 00B6                or.b       [A3 + 0xB6], D0
  6645. 00004860  102F 006F                move.b     D0, [A7 + 0x6F]
  6646. 00004864  E908                     lsl        D0.b, 4
  6647. 00004866  0200 0010                andi.b     D0, 0x10
  6648. 0000486A  022B 00EF 00B6           andi.b     [A3 + 0xB6], 0xEF
  6649. 00004870  812B 00B6                or.b       [A3 + 0xB6], D0
  6650. 00004874  3005                     move.w     D0, D5
  6651. 00004876  48C0                     ext.l      D0
  6652. 00004878  4FEF 0054                lea.l      A7, [A7 + 0x54]
  6653. 0000487C  670E                     beq        +0x10 /* 0000488C */
  6654. 0000487E  2886                     move.l     [A4], D6
  6655. 00004880  3005                     move.w     D0, D5
  6656. 00004882  4FEF 0026                lea.l      A7, [A7 + 0x26]
  6657. 00004886  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6658. 0000488A  4E75                     rts
  6659. label0000488C:
  6660. 0000488C  2F0B                     move.l     -[A7], A3
  6661. 0000488E  2F0A                     move.l     -[A7], A2
  6662. 00004890  4EBA 29F4                jsr        [PC + 0x29F4 /* 00007286 */]
  6663. 00004894  4AAA 0054                tst.l      [A2 + 0x54]
  6664. 00004898  504F                     addq.w     A7, 8
  6665. 0000489A  6614                     bne        +0x16 /* 000048B0 */
  6666. 0000489C  486F 0010                pea.l      [A7 + 0x10]
  6667. 000048A0  1F3C 0002                move.b     -[A7], 0x2
  6668. 000048A4  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6669. 000048A8  4EAD E998                jsr        [A5 - 0x1668]
  6670. 000048AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6671. label000048B0:
  6672. 000048B0  42AB 0058                clr.l      [A3 + 0x58]
  6673. 000048B4  42AB 0078                clr.l      [A3 + 0x78]
  6674. 000048B8  4A6D B21A                tst.w      [A5 - 0x4DE6]
  6675. 000048BC  673A                     beq        +0x3C /* 000048F8 */
  6676. 000048BE  4AAA 0054                tst.l      [A2 + 0x54]
  6677. 000048C2  6634                     bne        +0x36 /* 000048F8 */
  6678. 000048C4  2F0B                     move.l     -[A7], A3
  6679. 000048C6  2F0A                     move.l     -[A7], A2
  6680. 000048C8  4EBA 1FCC                jsr        [PC + 0x1FCC /* 00006896 */]
  6681. 000048CC  4AAB 009E                tst.l      [A3 + 0x9E]
  6682. 000048D0  504F                     addq.w     A7, 8
  6683. 000048D2  6724                     beq        +0x26 /* 000048F8 */
  6684. 000048D4  4AAB 00A2                tst.l      [A3 + 0xA2]
  6685. 000048D8  671E                     beq        +0x20 /* 000048F8 */
  6686. 000048DA  2F0B                     move.l     -[A7], A3
  6687. 000048DC  4EBA 1DD2                jsr        [PC + 0x1DD2 /* 000066B0 */]
  6688. 000048E0  584F                     addq.w     A7, 4
  6689. 000048E2  3F00                     move.w     -[A7], D0
  6690. 000048E4  2F0B                     move.l     -[A7], A3
  6691. 000048E6  4EBA 1DAA                jsr        [PC + 0x1DAA /* 00006692 */]
  6692. 000048EA  584F                     addq.w     A7, 4
  6693. 000048EC  3F00                     move.w     -[A7], D0
  6694. 000048EE  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6695. 000048F2  4EAD DEE8                jsr        [A5 - 0x2118]
  6696. 000048F6  504F                     addq.w     A7, 8
  6697. label000048F8:
  6698. 000048F8  42A7                     clr.l      -[A7]
  6699. 000048FA  2F0B                     move.l     -[A7], A3
  6700. 000048FC  2F0A                     move.l     -[A7], A2
  6701. 000048FE  4EBA FC64                jsr        [PC - 0x39C /* 00004564 */]
  6702. 00004902  2F0B                     move.l     -[A7], A3
  6703. 00004904  2F0A                     move.l     -[A7], A2
  6704. 00004906  4EBA 01BC                jsr        [PC + 0x1BC /* 00004AC4 */]
  6705. 0000490A  4AAB 009E                tst.l      [A3 + 0x9E]
  6706. 0000490E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6707. 00004912  6742                     beq        +0x44 /* 00004956 */
  6708. 00004914  4AAB 00A2                tst.l      [A3 + 0xA2]
  6709. 00004918  673C                     beq        +0x3E /* 00004956 */
  6710. 0000491A  306F 005A                movea.w    A0, [A7 + 0x5A]
  6711. 0000491E  2F08                     move.l     -[A7], A0
  6712. 00004920  2F2B 009E                move.l     -[A7], [A3 + 0x9E]
  6713. 00004924  4EBA D2CC                jsr        [PC - 0x2D34 /* 00001BF2 */]
  6714. 00004928  306F 0064                movea.w    A0, [A7 + 0x64]
  6715. 0000492C  2F08                     move.l     -[A7], A0
  6716. 0000492E  2F2B 00A2                move.l     -[A7], [A3 + 0xA2]
  6717. 00004932  4EBA D2BE                jsr        [PC - 0x2D42 /* 00001BF2 */]
  6718. 00004936  302F 006C                move.w     D0, [A7 + 0x6C]
  6719. 0000493A  48C0                     ext.l      D0
  6720. 0000493C  4480                     neg.l      D0
  6721. 0000493E  3F00                     move.w     -[A7], D0
  6722. 00004940  302F 006C                move.w     D0, [A7 + 0x6C]
  6723. 00004944  48C0                     ext.l      D0
  6724. 00004946  4480                     neg.l      D0
  6725. 00004948  3F00                     move.w     -[A7], D0
  6726. 0000494A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6727. 0000494E  4EAD DEE8                jsr        [A5 - 0x2118]
  6728. 00004952  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6729. label00004956:
  6730. 00004956  2F0B                     move.l     -[A7], A3
  6731. 00004958  2F0A                     move.l     -[A7], A2
  6732. 0000495A  4EBA 2BFC                jsr        [PC + 0x2BFC /* 00007558 */]
  6733. 0000495E  4878 0001                push.l     0x1
  6734. 00004962  3F2B 0018                move.w     -[A7], [A3 + 0x18]
  6735. 00004966  3F2B 001A                move.w     -[A7], [A3 + 0x1A]
  6736. 0000496A  2F2A 0054                move.l     -[A7], [A2 + 0x54]
  6737. 0000496E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6738. 00004972  4EAD E5B0                jsr        [A5 - 0x1A50]
  6739. 00004976  4AAB 00AE                tst.l      [A3 + 0xAE]
  6740. 0000497A  56C0                     sne        D0
  6741. 0000497C  4400                     neg.b      D0
  6742. 0000497E  4880                     ext.w      D0
  6743. 00004980  48C0                     ext.l      D0
  6744. 00004982  2F00                     move.l     -[A7], D0
  6745. 00004984  486B 0010                pea.l      [A3 + 0x10]
  6746. 00004988  2F0B                     move.l     -[A7], A3
  6747. 0000498A  2F0A                     move.l     -[A7], A2
  6748. 0000498C  4EBA 24AA                jsr        [PC + 0x24AA /* 00006E38 */]
  6749. 00004990  4A87                     tst.l      D7
  6750. 00004992  4FEF 0028                lea.l      A7, [A7 + 0x28]
  6751. 00004996  6600 00D6                bne        +0xD8 /* 00004A6E */
  6752. 0000499A  4AAA 0054                tst.l      [A2 + 0x54]
  6753. 0000499E  6600 00CE                bne        +0xD0 /* 00004A6E */
  6754. 000049A2  4AAD AA4A                tst.l      [A5 - 0x55B6]
  6755. 000049A6  6600 00C6                bne        +0xC8 /* 00004A6E */
  6756. 000049AA  2F14                     move.l     -[A7], [A4]
  6757. 000049AC  3F2B 00BA                move.w     -[A7], [A3 + 0xBA]
  6758. 000049B0  4EAD E488                jsr        [A5 - 0x1B78]
  6759. 000049B4  2C48                     movea.l    A6, A0
  6760. 000049B6  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  6761. 000049BA  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6762. 000049BE  4EAD E990                jsr        [A5 - 0x1670]
  6763. 000049C2  2A08                     move.l     D5, A0
  6764. 000049C4  2F0E                     move.l     -[A7], A6
  6765. 000049C6  2F05                     move.l     -[A7], D5
  6766. 000049C8  4EAD E490                jsr        [A5 - 0x1B70]
  6767. 000049CC  2E00                     move.l     D7, D0
  6768. 000049CE  4A03                     tst.b      D3
  6769. 000049D0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6770. 000049D4  6624                     bne        +0x26 /* 000049FA */
  6771. 000049D6  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  6772. 000049DA  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6773. 000049DE  4EAD E748                jsr        [A5 - 0x18B8]
  6774. 000049E2  2F0B                     move.l     -[A7], A3
  6775. 000049E4  2F0A                     move.l     -[A7], A2
  6776. 000049E6  4EBA 0896                jsr        [PC + 0x896 /* 0000527E */]
  6777. 000049EA  2F2B 00AA                move.l     -[A7], [A3 + 0xAA]
  6778. 000049EE  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6779. 000049F2  4EAD E750                jsr        [A5 - 0x18B0]
  6780. 000049F6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6781. label000049FA:
  6782. 000049FA  4AAF 0064                tst.l      [A7 + 0x64]
  6783. 000049FE  6716                     beq        +0x18 /* 00004A16 */
  6784. 00004A00  4A87                     tst.l      D7
  6785. 00004A02  6604                     bne        +0x6 /* 00004A08 */
  6786. 00004A04  7002                     moveq.l    D0, 0x02
  6787. 00004A06  6002                     bra        +0x4 /* 00004A0A */
  6788. label00004A08:
  6789. 00004A08  7006                     moveq.l    D0, 0x06
  6790. label00004A0A:
  6791. 00004A0A  1F00                     move.b     -[A7], D0
  6792. 00004A0C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6793. 00004A10  4EAD EA60                jsr        [A5 - 0x15A0]
  6794. 00004A14  5C4F                     addq.w     A7, 6
  6795. label00004A16:
  6796. 00004A16  2F14                     move.l     -[A7], [A4]
  6797. 00004A18  1F3C 0001                move.b     -[A7], 0x1
  6798. 00004A1C  42A7                     clr.l      -[A7]
  6799. 00004A1E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6800. 00004A22  4EBA C450                jsr        [PC - 0x3BB0 /* 00000E74 */]
  6801. 00004A26  4A03                     tst.b      D3
  6802. 00004A28  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6803. 00004A2C  6640                     bne        +0x42 /* 00004A6E */
  6804. 00004A2E  4A87                     tst.l      D7
  6805. 00004A30  6714                     beq        +0x16 /* 00004A46 */
  6806. 00004A32  2F0E                     move.l     -[A7], A6
  6807. 00004A34  2F05                     move.l     -[A7], D5
  6808. 00004A36  3F2B 00BA                move.w     -[A7], [A3 + 0xBA]
  6809. 00004A3A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6810. 00004A3E  4EAD E498                jsr        [A5 - 0x1B68]
  6811. 00004A42  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6812. label00004A46:
  6813. 00004A46  2F0E                     move.l     -[A7], A6
  6814. 00004A48  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  6815. 00004A4C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6816. 00004A50  4EAD E998                jsr        [A5 - 0x1668]
  6817. 00004A54  2F14                     move.l     -[A7], [A4]
  6818. 00004A56  1F3C 0006                move.b     -[A7], 0x6
  6819. 00004A5A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  6820. 00004A5E  4EAD E990                jsr        [A5 - 0x1670]
  6821. 00004A62  5C4F                     addq.w     A7, 6
  6822. 00004A64  3F10                     move.w     -[A7], [A0]
  6823. 00004A66  4EAD E8A0                jsr        [A5 - 0x1760]
  6824. 00004A6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6825. label00004A6E:
  6826. 00004A6E  7000                     moveq.l    D0, 0x00
  6827. 00004A70  4FEF 0026                lea.l      A7, [A7 + 0x26]
  6828. 00004A74  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6829. 00004A78  4E75                     rts
  6830. fn00004A7A:
  6831. 00004A7A  48E7 0038                movem.l    -[A7], A2,A3,A4
  6832. 00004A7E  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  6833. 00004A82  286F 001C                movea.l    A4, [A7 + 0x1C]
  6834. 00004A86  266F 0022                movea.l    A3, [A7 + 0x22]
  6835. 00004A8A  4AAC 0054                tst.l      [A4 + 0x54]
  6836. 00004A8E  662A                     bne        +0x2C /* 00004ABA */
  6837. 00004A90  4A2F 0020                tst.b      [A7 + 0x20]
  6838. 00004A94  6624                     bne        +0x26 /* 00004ABA */
  6839. 00004A96  200B                     move.l     D0, A3
  6840. 00004A98  6712                     beq        +0x14 /* 00004AAC */
  6841. 00004A9A  45D7                     lea.l      A2, [A7]
  6842. 00004A9C  2E93                     move.l     [A7], [A3]
  6843. 00004A9E  2F6B 0004 0004           move.l     [A7 + 0x4], [A3 + 0x4]
  6844. 00004AA4  2F6B 0008 0008           move.l     [A7 + 0x8], [A3 + 0x8]
  6845. 00004AAA  6002                     bra        +0x4 /* 00004AAE */
  6846. label00004AAC:
  6847. 00004AAC  95CA                     sub.l      A2, A2
  6848. label00004AAE:
  6849. 00004AAE  2F0A                     move.l     -[A7], A2
  6850. 00004AB0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6851. 00004AB4  4EAD DBE8                jsr        [A5 - 0x2418]
  6852. 00004AB8  504F                     addq.w     A7, 8
  6853. label00004ABA:
  6854. 00004ABA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6855. 00004ABE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6856. 00004AC2  4E75                     rts
  6857. fn00004AC4:
  6858. 00004AC4  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  6859. 00004AC8  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  6860. 00004ACC  266F 0034                movea.l    A3, [A7 + 0x34]
  6861. 00004AD0  246F 0038                movea.l    A2, [A7 + 0x38]
  6862. 00004AD4  4AAA 009E                tst.l      [A2 + 0x9E]
  6863. 00004AD8  670C                     beq        +0xE /* 00004AE6 */
  6864. 00004ADA  4AAA 00A2                tst.l      [A2 + 0xA2]
  6865. 00004ADE  6706                     beq        +0x8 /* 00004AE6 */
  6866. 00004AE0  4AAA 009A                tst.l      [A2 + 0x9A]
  6867. 00004AE4  661A                     bne        +0x1C /* 00004B00 */
  6868. label00004AE6:
  6869. 00004AE6  1F3C 0002                move.b     -[A7], 0x2
  6870. 00004AEA  486A 0018                pea.l      [A2 + 0x18]
  6871. 00004AEE  2F0A                     move.l     -[A7], A2
  6872. 00004AF0  2F0B                     move.l     -[A7], A3
  6873. 00004AF2  4EBA 025C                jsr        [PC + 0x25C /* 00004D50 */]
  6874. 00004AF6  4FEF 0026                lea.l      A7, [A7 + 0x26]
  6875. 00004AFA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  6876. 00004AFE  4E75                     rts
  6877. label00004B00:
  6878. 00004B00  206A 009A                movea.l    A0, [A2 + 0x9A]
  6879. 00004B04  2050                     movea.l    A0, [A0]
  6880. 00004B06  2F68 0002 0008           move.l     [A7 + 0x8], [A0 + 0x2]
  6881. 00004B0C  2F68 0006 000C           move.l     [A7 + 0xC], [A0 + 0x6]
  6882. 00004B12  302F 0008                move.w     D0, [A7 + 0x8]
  6883. 00004B16  48C0                     ext.l      D0
  6884. 00004B18  382F 000C                move.w     D4, [A7 + 0xC]
  6885. 00004B1C  48C4                     ext.l      D4
  6886. 00004B1E  9880                     sub.l      D4, D0
  6887. 00004B20  306A 00BC                movea.w    A0, [A2 + 0xBC]
  6888. 00004B24  2608                     move.l     D3, A0
  6889. 00004B26  4A6D B21A                tst.w      [A5 - 0x4DE6]
  6890. 00004B2A  6700 008A                beq        +0x8C /* 00004BB6 */
  6891. 00004B2E  486F 0010                pea.l      [A7 + 0x10]
  6892. 00004B32  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6893. 00004B36  4EAD F8A8                jsr        [A5 - 0x758]
  6894. 00004B3A  486F 0018                pea.l      [A7 + 0x18]
  6895. 00004B3E  A8AE                     syscall    EmptyRect
  6896. 00004B40  101F                     move.b     D0, [A7]+
  6897. 00004B42  5C4F                     addq.w     A7, 6
  6898. 00004B44  6670                     bne        +0x72 /* 00004BB6 */
  6899. 00004B46  486F 0010                pea.l      [A7 + 0x10]
  6900. 00004B4A  2F0A                     move.l     -[A7], A2
  6901. 00004B4C  4EBA 1B44                jsr        [PC + 0x1B44 /* 00006692 */]
  6902. 00004B50  322A 001A                move.w     D1, [A2 + 0x1A]
  6903. 00004B54  48C1                     ext.l      D1
  6904. 00004B56  342F 0012                move.w     D2, [A7 + 0x12]
  6905. 00004B5A  48C2                     ext.l      D2
  6906. 00004B5C  9481                     sub.l      D2, D1
  6907. 00004B5E  D480                     add.l      D2, D0
  6908. 00004B60  584F                     addq.w     A7, 4
  6909. 00004B62  3F02                     move.w     -[A7], D2
  6910. 00004B64  2F0A                     move.l     -[A7], A2
  6911. 00004B66  4EBA 1B48                jsr        [PC + 0x1B48 /* 000066B0 */]
  6912. 00004B6A  322A 0018                move.w     D1, [A2 + 0x18]
  6913. 00004B6E  48C1                     ext.l      D1
  6914. 00004B70  342F 0012                move.w     D2, [A7 + 0x12]
  6915. 00004B74  48C2                     ext.l      D2
  6916. 00004B76  9481                     sub.l      D2, D1
  6917. 00004B78  D480                     add.l      D2, D0
  6918. 00004B7A  584F                     addq.w     A7, 4
  6919. 00004B7C  3F02                     move.w     -[A7], D2
  6920. 00004B7E  A8A8                     syscall    OffsetRect
  6921. 00004B80  302F 0012                move.w     D0, [A7 + 0x12]
  6922. 00004B84  48C0                     ext.l      D0
  6923. 00004B86  3A2F 0016                move.w     D5, [A7 + 0x16]
  6924. 00004B8A  48C5                     ext.l      D5
  6925. 00004B8C  9A80                     sub.l      D5, D0
  6926. 00004B8E  302F 0010                move.w     D0, [A7 + 0x10]
  6927. 00004B92  48C0                     ext.l      D0
  6928. 00004B94  3C2F 0014                move.w     D6, [A7 + 0x14]
  6929. 00004B98  48C6                     ext.l      D6
  6930. 00004B9A  9C80                     sub.l      D6, D0
  6931. 00004B9C  486F 0008                pea.l      [A7 + 0x8]
  6932. 00004BA0  486F 0014                pea.l      [A7 + 0x14]
  6933. 00004BA4  486F 0010                pea.l      [A7 + 0x10]
  6934. 00004BA8  A8AB                     syscall    UnionRect
  6935. 00004BAA  BA83                     cmp.l      D5, D3
  6936. 00004BAC  6F02                     ble        +0x4 /* 00004BB0 */
  6937. 00004BAE  2605                     move.l     D3, D5
  6938. label00004BB0:
  6939. 00004BB0  BC84                     cmp.l      D6, D4
  6940. 00004BB2  6F02                     ble        +0x4 /* 00004BB6 */
  6941. 00004BB4  2806                     move.l     D4, D6
  6942. label00004BB6:
  6943. 00004BB6  2EAA 0010                move.l     [A7], [A2 + 0x10]
  6944. 00004BBA  2F6A 0014 0004           move.l     [A7 + 0x4], [A2 + 0x14]
  6945. 00004BC0  4857                     pea.l      [A7]
  6946. 00004BC2  2F04                     move.l     -[A7], D4
  6947. 00004BC4  2F03                     move.l     -[A7], D3
  6948. 00004BC6  2F0A                     move.l     -[A7], A2
  6949. 00004BC8  2F0B                     move.l     -[A7], A3
  6950. 00004BCA  4EBA 010C                jsr        [PC + 0x10C /* 00004CD8 */]
  6951. 00004BCE  4AAA 009E                tst.l      [A2 + 0x9E]
  6952. 00004BD2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6953. 00004BD6  670C                     beq        +0xE /* 00004BE4 */
  6954. 00004BD8  206A 009E                movea.l    A0, [A2 + 0x9E]
  6955. 00004BDC  2050                     movea.l    A0, [A0]
  6956. 00004BDE  4A28 0010                tst.b      [A0 + 0x10]
  6957. 00004BE2  6616                     bne        +0x18 /* 00004BFA */
  6958. label00004BE4:
  6959. 00004BE4  4AAA 00A2                tst.l      [A2 + 0xA2]
  6960. 00004BE8  6700 00E4                beq        +0xE6 /* 00004CCE */
  6961. 00004BEC  206A 00A2                movea.l    A0, [A2 + 0xA2]
  6962. 00004BF0  2050                     movea.l    A0, [A0]
  6963. 00004BF2  4A28 0010                tst.b      [A0 + 0x10]
  6964. 00004BF6  6700 00D6                beq        +0xD8 /* 00004CCE */
  6965. label00004BFA:
  6966. 00004BFA  2EAA 0018                move.l     [A7], [A2 + 0x18]
  6967. 00004BFE  2F6A 001C 0004           move.l     [A7 + 0x4], [A2 + 0x1C]
  6968. 00004C04  4857                     pea.l      [A7]
  6969. 00004C06  2F04                     move.l     -[A7], D4
  6970. 00004C08  2F03                     move.l     -[A7], D3
  6971. 00004C0A  2F0A                     move.l     -[A7], A2
  6972. 00004C0C  2F0B                     move.l     -[A7], A3
  6973. 00004C0E  4EBA 00C8                jsr        [PC + 0xC8 /* 00004CD8 */]
  6974. 00004C12  1F3C 0014                move.b     -[A7], 0x14
  6975. 00004C16  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  6976. 00004C1A  4EAD E990                jsr        [A5 - 0x1670]
  6977. 00004C1E  4A90                     tst.l      [A0]
  6978. 00004C20  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6979. 00004C24  6600 00A8                bne        +0xAA /* 00004CCE */
  6980. 00004C28  4AAA 009E                tst.l      [A2 + 0x9E]
  6981. 00004C2C  6700 00A0                beq        +0xA2 /* 00004CCE */
  6982. 00004C30  206A 009E                movea.l    A0, [A2 + 0x9E]
  6983. 00004C34  2050                     movea.l    A0, [A0]
  6984. 00004C36  4A28 0010                tst.b      [A0 + 0x10]
  6985. 00004C3A  6700 0092                beq        +0x94 /* 00004CCE */
  6986. 00004C3E  4AAA 00A2                tst.l      [A2 + 0xA2]
  6987. 00004C42  6700 008A                beq        +0x8C /* 00004CCE */
  6988. 00004C46  206A 00A2                movea.l    A0, [A2 + 0xA2]
  6989. 00004C4A  2050                     movea.l    A0, [A0]
  6990. 00004C4C  4A28 0010                tst.b      [A0 + 0x10]
  6991. 00004C50  677C                     beq        +0x7E /* 00004CCE */
  6992. 00004C52  266A 009E                movea.l    A3, [A2 + 0x9E]
  6993. 00004C56  2653                     movea.l    A3, [A3]
  6994. 00004C58  508B                     addq.l     A3, 8
  6995. 00004C5A  302B 0002                move.w     D0, [A3 + 0x2]
  6996. 00004C5E  48C0                     ext.l      D0
  6997. 00004C60  362B 0006                move.w     D3, [A3 + 0x6]
  6998. 00004C64  48C3                     ext.l      D3
  6999. 00004C66  9680                     sub.l      D3, D0
  7000. 00004C68  3013                     move.w     D0, [A3]
  7001. 00004C6A  48C0                     ext.l      D0
  7002. 00004C6C  382B 0004                move.w     D4, [A3 + 0x4]
  7003. 00004C70  48C4                     ext.l      D4
  7004. 00004C72  9880                     sub.l      D4, D0
  7005. 00004C74  3F04                     move.w     -[A7], D4
  7006. 00004C76  3003                     move.w     D0, D3
  7007. 00004C78  48C0                     ext.l      D0
  7008. 00004C7A  72F1                     moveq.l    D1, 0xFFFFFFF1
  7009. 00004C7C  D081                     add.l      D0, D1
  7010. 00004C7E  3F00                     move.w     -[A7], D0
  7011. 00004C80  3F13                     move.w     -[A7], [A3]
  7012. 00004C82  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  7013. 00004C86  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  7014. 00004C8A  4EBA CCFA                jsr        [PC - 0x3306 /* 00001986 */]
  7015. 00004C8E  266A 00A2                movea.l    A3, [A2 + 0xA2]
  7016. 00004C92  2653                     movea.l    A3, [A3]
  7017. 00004C94  508B                     addq.l     A3, 8
  7018. 00004C96  302B 0002                move.w     D0, [A3 + 0x2]
  7019. 00004C9A  48C0                     ext.l      D0
  7020. 00004C9C  362B 0006                move.w     D3, [A3 + 0x6]
  7021. 00004CA0  48C3                     ext.l      D3
  7022. 00004CA2  9680                     sub.l      D3, D0
  7023. 00004CA4  3013                     move.w     D0, [A3]
  7024. 00004CA6  48C0                     ext.l      D0
  7025. 00004CA8  382B 0004                move.w     D4, [A3 + 0x4]
  7026. 00004CAC  48C4                     ext.l      D4
  7027. 00004CAE  9880                     sub.l      D4, D0
  7028. 00004CB0  3004                     move.w     D0, D4
  7029. 00004CB2  48C0                     ext.l      D0
  7030. 00004CB4  72F1                     moveq.l    D1, 0xFFFFFFF1
  7031. 00004CB6  D081                     add.l      D0, D1
  7032. 00004CB8  3F00                     move.w     -[A7], D0
  7033. 00004CBA  3F03                     move.w     -[A7], D3
  7034. 00004CBC  3F13                     move.w     -[A7], [A3]
  7035. 00004CBE  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  7036. 00004CC2  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  7037. 00004CC6  4EBA CCBE                jsr        [PC - 0x3342 /* 00001986 */]
  7038. 00004CCA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7039. label00004CCE:
  7040. 00004CCE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7041. 00004CD2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  7042. 00004CD6  4E75                     rts
  7043. fn00004CD8:
  7044. 00004CD8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7045. 00004CDC  266F 0018                movea.l    A3, [A7 + 0x18]
  7046. 00004CE0  246F 0024                movea.l    A2, [A7 + 0x24]
  7047. 00004CE4  362A 0002                move.w     D3, [A2 + 0x2]
  7048. 00004CE8  48C3                     ext.l      D3
  7049. 00004CEA  322A 0006                move.w     D1, [A2 + 0x6]
  7050. 00004CEE  48C1                     ext.l      D1
  7051. 00004CF0  9283                     sub.l      D1, D3
  7052. 00004CF2  262F 001C                move.l     D3, [A7 + 0x1C]
  7053. 00004CF6  9681                     sub.l      D3, D1
  7054. 00004CF8  5383                     subq.l     D3, 1
  7055. 00004CFA  3812                     move.w     D4, [A2]
  7056. 00004CFC  48C4                     ext.l      D4
  7057. 00004CFE  322A 0004                move.w     D1, [A2 + 0x4]
  7058. 00004D02  48C1                     ext.l      D1
  7059. 00004D04  9284                     sub.l      D1, D4
  7060. 00004D06  282F 0020                move.l     D4, [A7 + 0x20]
  7061. 00004D0A  9881                     sub.l      D4, D1
  7062. 00004D0C  4A83                     tst.l      D3
  7063. 00004D0E  6E04                     bgt        +0x6 /* 00004D14 */
  7064. 00004D10  7000                     moveq.l    D0, 0x00
  7065. 00004D12  6002                     bra        +0x4 /* 00004D16 */
  7066. label00004D14:
  7067. 00004D14  2003                     move.l     D0, D3
  7068. label00004D16:
  7069. 00004D16  2F00                     move.l     -[A7], D0
  7070. 00004D18  2F2B 009E                move.l     -[A7], [A3 + 0x9E]
  7071. 00004D1C  4EBA CD5E                jsr        [PC - 0x32A2 /* 00001A7C */]
  7072. 00004D20  4A84                     tst.l      D4
  7073. 00004D22  6E04                     bgt        +0x6 /* 00004D28 */
  7074. 00004D24  7000                     moveq.l    D0, 0x00
  7075. 00004D26  6002                     bra        +0x4 /* 00004D2A */
  7076. label00004D28:
  7077. 00004D28  2004                     move.l     D0, D4
  7078. label00004D2A:
  7079. 00004D2A  2F00                     move.l     -[A7], D0
  7080. 00004D2C  2F2B 00A2                move.l     -[A7], [A3 + 0xA2]
  7081. 00004D30  4EBA CD4A                jsr        [PC - 0x32B6 /* 00001A7C */]
  7082. 00004D34  1F3C 0002                move.b     -[A7], 0x2
  7083. 00004D38  486B 0018                pea.l      [A3 + 0x18]
  7084. 00004D3C  2F0B                     move.l     -[A7], A3
  7085. 00004D3E  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  7086. 00004D42  4EBA 000C                jsr        [PC + 0xC /* 00004D50 */]
  7087. 00004D46  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  7088. 00004D4A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7089. 00004D4E  4E75                     rts
  7090. fn00004D50:
  7091. 00004D50  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  7092. 00004D54  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  7093. 00004D58  2C6F 0030                movea.l    A6, [A7 + 0x30]
  7094. 00004D5C  246F 0034                movea.l    A2, [A7 + 0x34]
  7095. 00004D60  266F 0038                movea.l    A3, [A7 + 0x38]
  7096. 00004D64  1A2F 003C                move.b     D5, [A7 + 0x3C]
  7097. 00004D68  362A 0010                move.w     D3, [A2 + 0x10]
  7098. 00004D6C  4AAA 0096                tst.l      [A2 + 0x96]
  7099. 00004D70  6758                     beq        +0x5A /* 00004DCA */
  7100. 00004D72  3F43 0008                move.w     [A7 + 0x8], D3
  7101. 00004D76  286A 0096                movea.l    A4, [A2 + 0x96]
  7102. 00004D7A  2854                     movea.l    A4, [A4]
  7103. 00004D7C  548C                     addq.l     A4, 2
  7104. 00004D7E  3014                     move.w     D0, [A4]
  7105. 00004D80  48C0                     ext.l      D0
  7106. 00004D82  322C 0004                move.w     D1, [A4 + 0x4]
  7107. 00004D86  48C1                     ext.l      D1
  7108. 00004D88  9280                     sub.l      D1, D0
  7109. 00004D8A  3003                     move.w     D0, D3
  7110. 00004D8C  48C0                     ext.l      D0
  7111. 00004D8E  D081                     add.l      D0, D1
  7112. 00004D90  3F40 000C                move.w     [A7 + 0xC], D0
  7113. 00004D94  4AAA 009E                tst.l      [A2 + 0x9E]
  7114. 00004D98  6720                     beq        +0x22 /* 00004DBA */
  7115. 00004D9A  206A 009E                movea.l    A0, [A2 + 0x9E]
  7116. 00004D9E  2050                     movea.l    A0, [A0]
  7117. 00004DA0  4A28 0010                tst.b      [A0 + 0x10]
  7118. 00004DA4  6714                     beq        +0x16 /* 00004DBA */
  7119. 00004DA6  382A 0014                move.w     D4, [A2 + 0x14]
  7120. 00004DAA  48C4                     ext.l      D4
  7121. 00004DAC  72F1                     moveq.l    D1, 0xFFFFFFF1
  7122. 00004DAE  D881                     add.l      D4, D1
  7123. 00004DB0  48C0                     ext.l      D0
  7124. 00004DB2  B084                     cmp.l      D0, D4
  7125. 00004DB4  6F04                     ble        +0x6 /* 00004DBA */
  7126. 00004DB6  3F44 000C                move.w     [A7 + 0xC], D4
  7127. label00004DBA:
  7128. 00004DBA  3F6E 0042 000A           move.w     [A7 + 0xA], [A6 + 0x42]
  7129. 00004DC0  3F6E 0046 000E           move.w     [A7 + 0xE], [A6 + 0x46]
  7130. 00004DC6  362F 000C                move.w     D3, [A7 + 0xC]
  7131. label00004DCA:
  7132. 00004DCA  4A05                     tst.b      D5
  7133. 00004DCC  6706                     beq        +0x8 /* 00004DD4 */
  7134. 00004DCE  0C05 0002                cmpi.b     D5, 0x2
  7135. 00004DD2  6658                     bne        +0x5A /* 00004E2C */
  7136. label00004DD4:
  7137. 00004DD4  3F6A 0012 0002           move.w     [A7 + 0x2], [A2 + 0x12]
  7138. 00004DDA  3E83                     move.w     [A7], D3
  7139. 00004DDC  4AAA 009E                tst.l      [A2 + 0x9E]
  7140. 00004DE0  671C                     beq        +0x1E /* 00004DFE */
  7141. 00004DE2  206A 009E                movea.l    A0, [A2 + 0x9E]
  7142. 00004DE6  2050                     movea.l    A0, [A0]
  7143. 00004DE8  4A28 0010                tst.b      [A0 + 0x10]
  7144. 00004DEC  6710                     beq        +0x12 /* 00004DFE */
  7145. 00004DEE  302A 0014                move.w     D0, [A2 + 0x14]
  7146. 00004DF2  48C0                     ext.l      D0
  7147. 00004DF4  72F1                     moveq.l    D1, 0xFFFFFFF1
  7148. 00004DF6  D081                     add.l      D0, D1
  7149. 00004DF8  3F40 0004                move.w     [A7 + 0x4], D0
  7150. 00004DFC  6006                     bra        +0x8 /* 00004E04 */
  7151. label00004DFE:
  7152. 00004DFE  3F6A 0014 0004           move.w     [A7 + 0x4], [A2 + 0x14]
  7153. label00004E04:
  7154. 00004E04  4AAA 00A2                tst.l      [A2 + 0xA2]
  7155. 00004E08  671C                     beq        +0x1E /* 00004E26 */
  7156. 00004E0A  206A 00A2                movea.l    A0, [A2 + 0xA2]
  7157. 00004E0E  2050                     movea.l    A0, [A0]
  7158. 00004E10  4A28 0010                tst.b      [A0 + 0x10]
  7159. 00004E14  6710                     beq        +0x12 /* 00004E26 */
  7160. 00004E16  302A 0016                move.w     D0, [A2 + 0x16]
  7161. 00004E1A  48C0                     ext.l      D0
  7162. 00004E1C  72F1                     moveq.l    D1, 0xFFFFFFF1
  7163. 00004E1E  D081                     add.l      D0, D1
  7164. 00004E20  3F40 0006                move.w     [A7 + 0x6], D0
  7165. 00004E24  6006                     bra        +0x8 /* 00004E2C */
  7166. label00004E26:
  7167. 00004E26  3F6A 0016 0006           move.w     [A7 + 0x6], [A2 + 0x16]
  7168. label00004E2C:
  7169. 00004E2C  7000                     moveq.l    D0, 0x00
  7170. 00004E2E  1005                     move.b     D0, D5
  7171. 00004E30  6722                     beq        +0x24 /* 00004E54 */
  7172. 00004E32  5380                     subq.l     D0, 1
  7173. 00004E34  6728                     beq        +0x2A /* 00004E5E */
  7174. 00004E36  5380                     subq.l     D0, 1
  7175. 00004E38  6702                     beq        +0x4 /* 00004E3C */
  7176. 00004E3A  6042                     bra        +0x44 /* 00004E7E */
  7177. label00004E3C:
  7178. 00004E3C  4AAA 0096                tst.l      [A2 + 0x96]
  7179. 00004E40  6712                     beq        +0x14 /* 00004E54 */
  7180. 00004E42  4857                     pea.l      [A7]
  7181. 00004E44  486F 000C                pea.l      [A7 + 0xC]
  7182. 00004E48  2F0B                     move.l     -[A7], A3
  7183. 00004E4A  A8AB                     syscall    UnionRect
  7184. 00004E4C  376F 0006 0006           move.w     [A3 + 0x6], [A7 + 0x6]
  7185. 00004E52  602A                     bra        +0x2C /* 00004E7E */
  7186. label00004E54:
  7187. 00004E54  2697                     move.l     [A3], [A7]
  7188. 00004E56  276F 0004 0004           move.l     [A3 + 0x4], [A7 + 0x4]
  7189. 00004E5C  6020                     bra        +0x22 /* 00004E7E */
  7190. label00004E5E:
  7191. 00004E5E  4AAA 0096                tst.l      [A2 + 0x96]
  7192. 00004E62  670C                     beq        +0xE /* 00004E70 */
  7193. 00004E64  26AF 0008                move.l     [A3], [A7 + 0x8]
  7194. 00004E68  276F 000C 0004           move.l     [A3 + 0x4], [A7 + 0xC]
  7195. 00004E6E  600E                     bra        +0x10 /* 00004E7E */
  7196. label00004E70:
  7197. 00004E70  426B 0004                clr.w      [A3 + 0x4]
  7198. 00004E74  426B 0006                clr.w      [A3 + 0x6]
  7199. 00004E78  4253                     clr.w      [A3]
  7200. 00004E7A  426B 0002                clr.w      [A3 + 0x2]
  7201. label00004E7E:
  7202. 00004E7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7203. 00004E82  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  7204. 00004E86  4E75                     rts
  7205. fn00004E88:
  7206. 00004E88  2F0A                     move.l     -[A7], A2
  7207. 00004E8A  246F 0008                movea.l    A2, [A7 + 0x8]
  7208. 00004E8E  4AAA 0096                tst.l      [A2 + 0x96]
  7209. 00004E92  670E                     beq        +0x10 /* 00004EA2 */
  7210. 00004E94  2F2A 0096                move.l     -[A7], [A2 + 0x96]
  7211. 00004E98  4EAD DAB0                jsr        [A5 - 0x2550]
  7212. 00004E9C  42AA 0096                clr.l      [A2 + 0x96]
  7213. 00004EA0  584F                     addq.w     A7, 4
  7214. label00004EA2:
  7215. 00004EA2  4AAA 009A                tst.l      [A2 + 0x9A]
  7216. 00004EA6  670E                     beq        +0x10 /* 00004EB6 */
  7217. 00004EA8  2F2A 009A                move.l     -[A7], [A2 + 0x9A]
  7218. 00004EAC  4EAD DAB0                jsr        [A5 - 0x2550]
  7219. 00004EB0  42AA 009A                clr.l      [A2 + 0x9A]
  7220. 00004EB4  584F                     addq.w     A7, 4
  7221. label00004EB6:
  7222. 00004EB6  245F                     movea.l    A2, [A7]+
  7223. 00004EB8  4E75                     rts
  7224. fn00004EBA:
  7225. 00004EBA  2F0A                     move.l     -[A7], A2
  7226. 00004EBC  246F 000C                movea.l    A2, [A7 + 0xC]
  7227. 00004EC0  2F0A                     move.l     -[A7], A2
  7228. 00004EC2  4EBA FFC4                jsr        [PC - 0x3C /* 00004E88 */]
  7229. 00004EC6  2F2A 0092                move.l     -[A7], [A2 + 0x92]
  7230. 00004ECA  4EBA D076                jsr        [PC - 0x2F8A /* 00001F42 */]
  7231. 00004ECE  206F 0010                movea.l    A0, [A7 + 0x10]
  7232. 00004ED2  2F28 0054                move.l     -[A7], [A0 + 0x54]
  7233. 00004ED6  2F28 0048                move.l     -[A7], [A0 + 0x48]
  7234. 00004EDA  4EAD E570                jsr        [A5 - 0x1A90]
  7235. 00004EDE  4AAA 007E                tst.l      [A2 + 0x7E]
  7236. 00004EE2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7237. 00004EE6  6706                     beq        +0x8 /* 00004EEE */
  7238. 00004EE8  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  7239. 00004EEC  A8D9                     syscall    DisposRgn/DisposeRgn
  7240. label00004EEE:
  7241. 00004EEE  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  7242. 00004EF2  4EBA C9C8                jsr        [PC - 0x3638 /* 000018BC */]
  7243. 00004EF6  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  7244. 00004EFA  4EBA C9C0                jsr        [PC - 0x3640 /* 000018BC */]
  7245. 00004EFE  4AAA 00A6                tst.l      [A2 + 0xA6]
  7246. 00004F02  504F                     addq.w     A7, 8
  7247. 00004F04  670A                     beq        +0xC /* 00004F10 */
  7248. 00004F06  2F2A 00A6                move.l     -[A7], [A2 + 0xA6]
  7249. 00004F0A  4EAD E6E0                jsr        [A5 - 0x1920]
  7250. 00004F0E  584F                     addq.w     A7, 4
  7251. label00004F10:
  7252. 00004F10  245F                     movea.l    A2, [A7]+
  7253. 00004F12  4E75                     rts
  7254. fn00004F14:
  7255. 00004F14  48E7 0030                movem.l    -[A7], A2,A3
  7256. 00004F18  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  7257. 00004F1C  266F 002C                movea.l    A3, [A7 + 0x2C]
  7258. 00004F20  246F 0030                movea.l    A2, [A7 + 0x30]
  7259. 00004F24  4AAA 009A                tst.l      [A2 + 0x9A]
  7260. 00004F28  6700 016C                beq        +0x16E /* 00005096 */
  7261. 00004F2C  2F6A 0018 0010           move.l     [A7 + 0x10], [A2 + 0x18]
  7262. 00004F32  2F6A 001C 0014           move.l     [A7 + 0x14], [A2 + 0x1C]
  7263. 00004F38  066F 0010 0016           addi.w     [A7 + 0x16], 0x10
  7264. 00004F3E  554F                     subq.w     A7, 2
  7265. 00004F40  486F 0012                pea.l      [A7 + 0x12]
  7266. 00004F44  206B 0048                movea.l    A0, [A3 + 0x48]
  7267. 00004F48  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7268. 00004F4C  A8E9                     syscall    RectInRgn
  7269. 00004F4E  101F                     move.b     D0, [A7]+
  7270. 00004F50  6700 0144                beq        +0x146 /* 00005096 */
  7271. 00004F54  4EAD DF58                jsr        [A5 - 0x20A8]
  7272. 00004F58  4EAD DF68                jsr        [A5 - 0x2098]
  7273. 00004F5C  42A7                     clr.l      -[A7]
  7274. 00004F5E  4EAD DF48                jsr        [A5 - 0x20B8]
  7275. 00004F62  4AAA 0096                tst.l      [A2 + 0x96]
  7276. 00004F66  584F                     addq.w     A7, 4
  7277. 00004F68  6700 0096                beq        +0x98 /* 00005000 */
  7278. 00004F6C  1F3C 0001                move.b     -[A7], 0x1
  7279. 00004F70  486F 000A                pea.l      [A7 + 0xA]
  7280. 00004F74  2F0A                     move.l     -[A7], A2
  7281. 00004F76  2F0B                     move.l     -[A7], A3
  7282. 00004F78  4EBA FDD6                jsr        [PC - 0x22A /* 00004D50 */]
  7283. 00004F7C  486F 0016                pea.l      [A7 + 0x16]
  7284. 00004F80  A87B                     syscall    ClipRect
  7285. 00004F82  206A 0096                movea.l    A0, [A2 + 0x96]
  7286. 00004F86  2050                     movea.l    A0, [A0]
  7287. 00004F88  2F68 0002 0026           move.l     [A7 + 0x26], [A0 + 0x2]
  7288. 00004F8E  2F68 0006 002A           move.l     [A7 + 0x2A], [A0 + 0x6]
  7289. 00004F94  486F 0026                pea.l      [A7 + 0x26]
  7290. 00004F98  302F 002C                move.w     D0, [A7 + 0x2C]
  7291. 00004F9C  48C0                     ext.l      D0
  7292. 00004F9E  322F 001C                move.w     D1, [A7 + 0x1C]
  7293. 00004FA2  48C1                     ext.l      D1
  7294. 00004FA4  9280                     sub.l      D1, D0
  7295. 00004FA6  3F01                     move.w     -[A7], D1
  7296. 00004FA8  302F 002C                move.w     D0, [A7 + 0x2C]
  7297. 00004FAC  48C0                     ext.l      D0
  7298. 00004FAE  322F 001C                move.w     D1, [A7 + 0x1C]
  7299. 00004FB2  48C1                     ext.l      D1
  7300. 00004FB4  9280                     sub.l      D1, D0
  7301. 00004FB6  3F01                     move.w     -[A7], D1
  7302. 00004FB8  A8A8                     syscall    OffsetRect
  7303. 00004FBA  7001                     moveq.l    D0, 0x01
  7304. 00004FBC  2F40 0012                move.l     [A7 + 0x12], D0
  7305. 00004FC0  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  7306. 00004FC4  486F 0016                pea.l      [A7 + 0x16]
  7307. 00004FC8  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  7308. 00004FCC  4EAD E5F0                jsr        [A5 - 0x1A10]
  7309. 00004FD0  486F 0032                pea.l      [A7 + 0x32]
  7310. 00004FD4  2F2A 0096                move.l     -[A7], [A2 + 0x96]
  7311. 00004FD8  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  7312. 00004FDC  4EAD DABC                jsr        [A5 - 0x2544]
  7313. 00004FE0  3F6F 0042 0036           move.w     [A7 + 0x36], [A7 + 0x42]
  7314. 00004FE6  4AAB 0054                tst.l      [A3 + 0x54]
  7315. 00004FEA  4FEF 0026                lea.l      A7, [A7 + 0x26]
  7316. 00004FEE  6610                     bne        +0x12 /* 00005000 */
  7317. 00004FF0  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  7318. 00004FF4  2F0A                     move.l     -[A7], A2
  7319. 00004FF6  2F0B                     move.l     -[A7], A3
  7320. 00004FF8  4EBA 00A6                jsr        [PC + 0xA6 /* 000050A0 */]
  7321. 00004FFC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7322. label00005000:
  7323. 00005000  046F 0010 0016           subi.w     [A7 + 0x16], 0x10
  7324. 00005006  486F 0010                pea.l      [A7 + 0x10]
  7325. 0000500A  A87B                     syscall    ClipRect
  7326. 0000500C  206A 009A                movea.l    A0, [A2 + 0x9A]
  7327. 00005010  2050                     movea.l    A0, [A0]
  7328. 00005012  2F68 0002 0018           move.l     [A7 + 0x18], [A0 + 0x2]
  7329. 00005018  2F68 0006 001C           move.l     [A7 + 0x1C], [A0 + 0x6]
  7330. 0000501E  486F 0018                pea.l      [A7 + 0x18]
  7331. 00005022  2F0A                     move.l     -[A7], A2
  7332. 00005024  4EBA 166C                jsr        [PC + 0x166C /* 00006692 */]
  7333. 00005028  322F 0022                move.w     D1, [A7 + 0x22]
  7334. 0000502C  48C1                     ext.l      D1
  7335. 0000502E  342A 001A                move.w     D2, [A2 + 0x1A]
  7336. 00005032  48C2                     ext.l      D2
  7337. 00005034  9481                     sub.l      D2, D1
  7338. 00005036  9480                     sub.l      D2, D0
  7339. 00005038  584F                     addq.w     A7, 4
  7340. 0000503A  3F02                     move.w     -[A7], D2
  7341. 0000503C  2F0A                     move.l     -[A7], A2
  7342. 0000503E  4EBA 1670                jsr        [PC + 0x1670 /* 000066B0 */]
  7343. 00005042  322F 0022                move.w     D1, [A7 + 0x22]
  7344. 00005046  48C1                     ext.l      D1
  7345. 00005048  342A 0018                move.w     D2, [A2 + 0x18]
  7346. 0000504C  48C2                     ext.l      D2
  7347. 0000504E  9481                     sub.l      D2, D1
  7348. 00005050  9480                     sub.l      D2, D0
  7349. 00005052  584F                     addq.w     A7, 4
  7350. 00005054  3F02                     move.w     -[A7], D2
  7351. 00005056  A8A8                     syscall    OffsetRect
  7352. 00005058  4297                     clr.l      [A7]
  7353. 0000505A  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  7354. 0000505E  4AAB 0054                tst.l      [A3 + 0x54]
  7355. 00005062  6704                     beq        +0x6 /* 00005068 */
  7356. 00005064  91C8                     sub.l      A0, A0
  7357. 00005066  6004                     bra        +0x6 /* 0000506C */
  7358. label00005068:
  7359. 00005068  41EF 0004                lea.l      A0, [A7 + 0x4]
  7360. label0000506C:
  7361. 0000506C  4850                     pea.l      [A0]
  7362. 0000506E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  7363. 00005072  4EAD E5F0                jsr        [A5 - 0x1A10]
  7364. 00005076  486F 0024                pea.l      [A7 + 0x24]
  7365. 0000507A  2F2A 009A                move.l     -[A7], [A2 + 0x9A]
  7366. 0000507E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  7367. 00005082  4EAD DABC                jsr        [A5 - 0x2544]
  7368. 00005086  4EAD DF70                jsr        [A5 - 0x2090]
  7369. 0000508A  4EAD DF60                jsr        [A5 - 0x20A0]
  7370. 0000508E  4EAD DF50                jsr        [A5 - 0x20B0]
  7371. 00005092  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7372. label00005096:
  7373. 00005096  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7374. 0000509A  4CDF 0C00                movem.l    A2,A3, [A7]+
  7375. 0000509E  4E75                     rts
  7376. fn000050A0:
  7377. 000050A0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7378. 000050A4  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  7379. 000050A8  246F 0024                movea.l    A2, [A7 + 0x24]
  7380. 000050AC  286F 0028                movea.l    A4, [A7 + 0x28]
  7381. 000050B0  382F 002C                move.w     D4, [A7 + 0x2C]
  7382. 000050B4  2F6C 00B2 0008           move.l     [A7 + 0x8], [A4 + 0xB2]
  7383. 000050BA  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  7384. 000050BE  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  7385. 000050C2  4EAD E990                jsr        [A5 - 0x1670]
  7386. 000050C6  2610                     move.l     D3, [A0]
  7387. 000050C8  42A7                     clr.l      -[A7]
  7388. 000050CA  486F 0012                pea.l      [A7 + 0x12]
  7389. 000050CE  486F 000E                pea.l      [A7 + 0xE]
  7390. 000050D2  486F 0018                pea.l      [A7 + 0x18]
  7391. 000050D6  486F 001A                pea.l      [A7 + 0x1A]
  7392. 000050DA  2F03                     move.l     -[A7], D3
  7393. 000050DC  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  7394. 000050E0  4EAD EA30                jsr        [A5 - 0x15D0]
  7395. 000050E4  4AAF 002A                tst.l      [A7 + 0x2A]
  7396. 000050E8  4FEF 0022                lea.l      A7, [A7 + 0x22]
  7397. 000050EC  6742                     beq        +0x44 /* 00005130 */
  7398. 000050EE  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  7399. 000050F2  4EAD E9C0                jsr        [A5 - 0x1640]
  7400. 000050F6  5300                     subq.b     D0, 1
  7401. 000050F8  584F                     addq.w     A7, 4
  7402. 000050FA  6734                     beq        +0x36 /* 00005130 */
  7403. 000050FC  266C 009A                movea.l    A3, [A4 + 0x9A]
  7404. 00005100  2653                     movea.l    A3, [A3]
  7405. 00005102  548B                     addq.l     A3, 2
  7406. 00005104  302B 0004                move.w     D0, [A3 + 0x4]
  7407. 00005108  B053                     cmp.w      D0, [A3]
  7408. 0000510A  6F24                     ble        +0x26 /* 00005130 */
  7409. 0000510C  A89E                     syscall    PenNormal
  7410. 0000510E  4878 0021                push.l     0x21 /* '!' */
  7411. 00005112  A862                     syscall    ForeColor
  7412. 00005114  3F2A 0042                move.w     -[A7], [A2 + 0x42]
  7413. 00005118  3004                     move.w     D0, D4
  7414. 0000511A  48C0                     ext.l      D0
  7415. 0000511C  5380                     subq.l     D0, 1
  7416. 0000511E  3F00                     move.w     -[A7], D0
  7417. 00005120  A893                     syscall    MoveTo
  7418. 00005122  3F2A 0046                move.w     -[A7], [A2 + 0x46]
  7419. 00005126  3004                     move.w     D0, D4
  7420. 00005128  48C0                     ext.l      D0
  7421. 0000512A  5380                     subq.l     D0, 1
  7422. 0000512C  3F00                     move.w     -[A7], D0
  7423. 0000512E  A891                     syscall    LineTo
  7424. label00005130:
  7425. 00005130  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7426. 00005134  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7427. 00005138  4E75                     rts
  7428. fn0000513A:
  7429. 0000513A  514F                     subq.w     A7, 8
  7430. 0000513C  1F3C 0001                move.b     -[A7], 0x1
  7431. 00005140  486F 0002                pea.l      [A7 + 0x2]
  7432. 00005144  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  7433. 00005148  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  7434. 0000514C  4EBA FC02                jsr        [PC - 0x3FE /* 00004D50 */]
  7435. 00005150  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  7436. 00005154  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  7437. 00005158  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  7438. 0000515C  554F                     subq.w     A7, 2
  7439. 0000515E  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  7440. 00005162  486F 0020                pea.l      [A7 + 0x20]
  7441. 00005166  A8AD                     syscall    PtInRect
  7442. 00005168  101F                     move.b     D0, [A7]+
  7443. 0000516A  7200                     moveq.l    D1, 0x00
  7444. 0000516C  1200                     move.b     D1, D0
  7445. 0000516E  2F01                     move.l     -[A7], D1
  7446. 00005170  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  7447. 00005174  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  7448. 00005178  4EBA 0008                jsr        [PC + 0x8 /* 00005182 */]
  7449. 0000517C  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  7450. 00005180  4E75                     rts
  7451. fn00005182:
  7452. 00005182  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  7453. 00005186  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  7454. 0000518A  266F 0034                movea.l    A3, [A7 + 0x34]
  7455. 0000518E  2A2F 003C                move.l     D5, [A7 + 0x3C]
  7456. 00005192  282F 0040                move.l     D4, [A7 + 0x40]
  7457. 00005196  2C6F 0044                movea.l    A6, [A7 + 0x44]
  7458. 0000519A  286F 0048                movea.l    A4, [A7 + 0x48]
  7459. 0000519E  2EAB 0092                move.l     [A7], [A3 + 0x92]
  7460. 000051A2  2F0B                     move.l     -[A7], A3
  7461. 000051A4  4EBA 14EC                jsr        [PC + 0x14EC /* 00006692 */]
  7462. 000051A8  4480                     neg.l      D0
  7463. 000051AA  322B 0012                move.w     D1, [A3 + 0x12]
  7464. 000051AE  48C1                     ext.l      D1
  7465. 000051B0  D280                     add.l      D1, D0
  7466. 000051B2  2C01                     move.l     D6, D1
  7467. 000051B4  2F0B                     move.l     -[A7], A3
  7468. 000051B6  4EBA 14F8                jsr        [PC + 0x14F8 /* 000066B0 */]
  7469. 000051BA  4480                     neg.l      D0
  7470. 000051BC  322B 0010                move.w     D1, [A3 + 0x10]
  7471. 000051C0  48C1                     ext.l      D1
  7472. 000051C2  D280                     add.l      D1, D0
  7473. 000051C4  2E01                     move.l     D7, D1
  7474. 000051C6  4AAF 0008                tst.l      [A7 + 0x8]
  7475. 000051CA  504F                     addq.w     A7, 8
  7476. 000051CC  660C                     bne        +0xE /* 000051DA */
  7477. 000051CE  7000                     moveq.l    D0, 0x00
  7478. 000051D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7479. 000051D4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7480. 000051D8  4E75                     rts
  7481. label000051DA:
  7482. 000051DA  594F                     subq.w     A7, 4
  7483. 000051DC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7484. 000051E0  4EAD DD58                jsr        [A5 - 0x22A8]
  7485. 000051E4  201F                     move.l     D0, [A7]+
  7486. 000051E6  722C                     moveq.l    D1, 0x2C
  7487. 000051E8  4EAD DA6E                jsr        [A5 - 0x2592]
  7488. 000051EC  2600                     move.l     D3, D0
  7489. 000051EE  2057                     movea.l    A0, [A7]
  7490. 000051F0  2450                     movea.l    A2, [A0]
  7491. 000051F2  607A                     bra        +0x7C /* 0000526E */
  7492. label000051F4:
  7493. 000051F4  2F52 0004                move.l     [A7 + 0x4], [A2]
  7494. 000051F8  2F6A 0004 0008           move.l     [A7 + 0x8], [A2 + 0x4]
  7495. 000051FE  4A2A 0029                tst.b      [A2 + 0x29]
  7496. 00005202  6710                     beq        +0x12 /* 00005214 */
  7497. 00005204  4A85                     tst.l      D5
  7498. 00005206  6660                     bne        +0x62 /* 00005268 */
  7499. 00005208  486F 0004                pea.l      [A7 + 0x4]
  7500. 0000520C  3F06                     move.w     -[A7], D6
  7501. 0000520E  3F07                     move.w     -[A7], D7
  7502. 00005210  A8A8                     syscall    OffsetRect
  7503. 00005212  6012                     bra        +0x14 /* 00005226 */
  7504. label00005214:
  7505. 00005214  4A85                     tst.l      D5
  7506. 00005216  6750                     beq        +0x52 /* 00005268 */
  7507. 00005218  486F 0004                pea.l      [A7 + 0x4]
  7508. 0000521C  3F2B 0012                move.w     -[A7], [A3 + 0x12]
  7509. 00005220  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  7510. 00005224  A8A8                     syscall    OffsetRect
  7511. label00005226:
  7512. 00005226  554F                     subq.w     A7, 2
  7513. 00005228  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  7514. 0000522C  486F 000A                pea.l      [A7 + 0xA]
  7515. 00005230  A8AD                     syscall    PtInRect
  7516. 00005232  101F                     move.b     D0, [A7]+
  7517. 00005234  6732                     beq        +0x34 /* 00005268 */
  7518. 00005236  4A84                     tst.l      D4
  7519. 00005238  670C                     beq        +0xE /* 00005246 */
  7520. 0000523A  2044                     movea.l    A0, D4
  7521. 0000523C  43D2                     lea.l      A1, [A2]
  7522. 0000523E  700A                     moveq.l    D0, 0x0A
  7523. label00005240:
  7524. 00005240  20D9                     move.l     [A0]+, [A1]+
  7525. 00005242  51C8 FFFC                dbf        D0, -0x6 /* 00005240 */
  7526. label00005246:
  7527. 00005246  200E                     move.l     D0, A6
  7528. 00005248  670A                     beq        +0xC /* 00005254 */
  7529. 0000524A  2CAF 0004                move.l     [A6], [A7 + 0x4]
  7530. 0000524E  2D6F 0008 0004           move.l     [A6 + 0x4], [A7 + 0x8]
  7531. label00005254:
  7532. 00005254  200C                     move.l     D0, A4
  7533. 00005256  6704                     beq        +0x6 /* 0000525C */
  7534. 00005258  28AA 001C                move.l     [A4], [A2 + 0x1C]
  7535. label0000525C:
  7536. 0000525C  7001                     moveq.l    D0, 0x01
  7537. 0000525E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7538. 00005262  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7539. 00005266  4E75                     rts
  7540. label00005268:
  7541. 00005268  5383                     subq.l     D3, 1
  7542. 0000526A  702C                     moveq.l    D0, 0x2C
  7543. 0000526C  D5C0                     add.l      A2, D0
  7544. label0000526E:
  7545. 0000526E  4A83                     tst.l      D3
  7546. 00005270  6682                     bne        -0x7C /* 000051F4 */
  7547. 00005272  7000                     moveq.l    D0, 0x00
  7548. 00005274  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7549. 00005278  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7550. 0000527C  4E75                     rts
  7551. fn0000527E:
  7552. 0000527E  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  7553. 00005282  266F 001C                movea.l    A3, [A7 + 0x1C]
  7554. 00005286  1F3C 0002                move.b     -[A7], 0x2
  7555. 0000528A  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  7556. 0000528E  4EAD E990                jsr        [A5 - 0x1670]
  7557. 00005292  2610                     move.l     D3, [A0]
  7558. 00005294  1F3C 0003                move.b     -[A7], 0x3
  7559. 00005298  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  7560. 0000529C  4EAD E990                jsr        [A5 - 0x1670]
  7561. 000052A0  2448                     movea.l    A2, A0
  7562. 000052A2  2F03                     move.l     -[A7], D3
  7563. 000052A4  1F3C 0006                move.b     -[A7], 0x6
  7564. 000052A8  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  7565. 000052AC  4EAD E990                jsr        [A5 - 0x1670]
  7566. 000052B0  5C4F                     addq.w     A7, 6
  7567. 000052B2  3F10                     move.w     -[A7], [A0]
  7568. 000052B4  4EAD E380                jsr        [A5 - 0x1C80]
  7569. 000052B8  2C48                     movea.l    A6, A0
  7570. 000052BA  200E                     move.l     D0, A6
  7571. 000052BC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7572. 000052C0  6734                     beq        +0x36 /* 000052F6 */
  7573. 000052C2  1F3C 0001                move.b     -[A7], 0x1
  7574. 000052C6  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  7575. 000052CA  4EAD E990                jsr        [A5 - 0x1670]
  7576. 000052CE  2848                     movea.l    A4, A0
  7577. 000052D0  2F0E                     move.l     -[A7], A6
  7578. 000052D2  4EAD DD58                jsr        [A5 - 0x22A8]
  7579. 000052D6  201F                     move.l     D0, [A7]+
  7580. 000052D8  2800                     move.l     D4, D0
  7581. 000052DA  2656                     movea.l    A3, [A6]
  7582. 000052DC  7600                     moveq.l    D3, 0x00
  7583. 000052DE  544F                     addq.w     A7, 2
  7584. 000052E0  6010                     bra        +0x12 /* 000052F2 */
  7585. label000052E2:
  7586. 000052E2  2014                     move.l     D0, [A4]
  7587. 000052E4  B09B                     cmp.l      D0, [A3]+
  7588. 000052E6  6608                     bne        +0xA /* 000052F0 */
  7589. 000052E8  2483                     move.l     [A2], D3
  7590. 000052EA  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  7591. 000052EE  4E75                     rts
  7592. label000052F0:
  7593. 000052F0  5283                     addq.l     D3, 1
  7594. label000052F2:
  7595. 000052F2  B684                     cmp.l      D3, D4
  7596. 000052F4  6DEC                     blt        -0x12 /* 000052E2 */
  7597. label000052F6:
  7598. 000052F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7599. 000052F8  2480                     move.l     [A2], D0
  7600. 000052FA  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  7601. 000052FE  4E75                     rts
  7602. fn00005300:
  7603. 00005300  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  7604. 00005304  246F 0018                movea.l    A2, [A7 + 0x18]
  7605. 00005308  266F 001C                movea.l    A3, [A7 + 0x1C]
  7606. 0000530C  4AAA 001C                tst.l      [A2 + 0x1C]
  7607. 00005310  6C16                     bge        +0x18 /* 00005328 */
  7608. 00005312  262A 0024                move.l     D3, [A2 + 0x24]
  7609. 00005316  282B 0024                move.l     D4, [A3 + 0x24]
  7610. 0000531A  4AAB 0010                tst.l      [A3 + 0x10]
  7611. 0000531E  661E                     bne        +0x20 /* 0000533E */
  7612. 00005320  7001                     moveq.l    D0, 0x01
  7613. 00005322  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  7614. 00005326  4E75                     rts
  7615. label00005328:
  7616. 00005328  262B 0024                move.l     D3, [A3 + 0x24]
  7617. 0000532C  282A 0024                move.l     D4, [A2 + 0x24]
  7618. 00005330  4AAA 0010                tst.l      [A2 + 0x10]
  7619. 00005334  6608                     bne        +0xA /* 0000533E */
  7620. 00005336  70FF                     moveq.l    D0, 0xFFFFFFFF
  7621. 00005338  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  7622. 0000533C  4E75                     rts
  7623. label0000533E:
  7624. 0000533E  4EAD E540                jsr        [A5 - 0x1AC0]
  7625. 00005342  4A80                     tst.l      D0
  7626. 00005344  673C                     beq        +0x3E /* 00005382 */
  7627. 00005346  206A 0010                movea.l    A0, [A2 + 0x10]
  7628. 0000534A  A029                     syscall    HLock
  7629. 0000534C  206B 0010                movea.l    A0, [A3 + 0x10]
  7630. 00005350  A029                     syscall    HLock
  7631. 00005352  B684                     cmp.l      D3, D4
  7632. 00005354  6E04                     bgt        +0x6 /* 0000535A */
  7633. 00005356  2003                     move.l     D0, D3
  7634. 00005358  6002                     bra        +0x4 /* 0000535C */
  7635. label0000535A:
  7636. 0000535A  2004                     move.l     D0, D4
  7637. label0000535C:
  7638. 0000535C  2F00                     move.l     -[A7], D0
  7639. 0000535E  206B 0010                movea.l    A0, [A3 + 0x10]
  7640. 00005362  2F10                     move.l     -[A7], [A0]
  7641. 00005364  206A 0010                movea.l    A0, [A2 + 0x10]
  7642. 00005368  2F10                     move.l     -[A7], [A0]
  7643. 0000536A  4EAD E550                jsr        [A5 - 0x1AB0]
  7644. 0000536E  2A00                     move.l     D5, D0
  7645. 00005370  206B 0010                movea.l    A0, [A3 + 0x10]
  7646. 00005374  A02A                     syscall    HUnlock
  7647. 00005376  206A 0010                movea.l    A0, [A2 + 0x10]
  7648. 0000537A  A02A                     syscall    HUnlock
  7649. 0000537C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7650. 00005380  6022                     bra        +0x24 /* 000053A4 */
  7651. label00005382:
  7652. 00005382  B684                     cmp.l      D3, D4
  7653. 00005384  6E04                     bgt        +0x6 /* 0000538A */
  7654. 00005386  2003                     move.l     D0, D3
  7655. 00005388  6002                     bra        +0x4 /* 0000538C */
  7656. label0000538A:
  7657. 0000538A  2004                     move.l     D0, D4
  7658. label0000538C:
  7659. 0000538C  2F00                     move.l     -[A7], D0
  7660. 0000538E  206B 0010                movea.l    A0, [A3 + 0x10]
  7661. 00005392  2F10                     move.l     -[A7], [A0]
  7662. 00005394  206A 0010                movea.l    A0, [A2 + 0x10]
  7663. 00005398  2F10                     move.l     -[A7], [A0]
  7664. 0000539A  4EAD E550                jsr        [A5 - 0x1AB0]
  7665. 0000539E  2A00                     move.l     D5, D0
  7666. 000053A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7667. label000053A4:
  7668. 000053A4  4A85                     tst.l      D5
  7669. 000053A6  6610                     bne        +0x12 /* 000053B8 */
  7670. 000053A8  B684                     cmp.l      D3, D4
  7671. 000053AA  6E04                     bgt        +0x6 /* 000053B0 */
  7672. 000053AC  2005                     move.l     D0, D5
  7673. 000053AE  6002                     bra        +0x4 /* 000053B2 */
  7674. label000053B0:
  7675. 000053B0  7001                     moveq.l    D0, 0x01
  7676. label000053B2:
  7677. 000053B2  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  7678. 000053B6  4E75                     rts
  7679. label000053B8:
  7680. 000053B8  2005                     move.l     D0, D5
  7681. 000053BA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  7682. 000053BE  4E75                     rts
  7683. fn000053C0:
  7684. 000053C0  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  7685. 000053C4  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  7686. 000053C8  2C6F 0038                movea.l    A6, [A7 + 0x38]
  7687. 000053CC  246F 003C                movea.l    A2, [A7 + 0x3C]
  7688. 000053D0  1A2F 0040                move.b     D5, [A7 + 0x40]
  7689. 000053D4  206E 0048                movea.l    A0, [A6 + 0x48]
  7690. 000053D8  7600                     moveq.l    D3, 0x00
  7691. 000053DA  1628 006F                move.b     D3, [A0 + 0x6F]
  7692. 000053DE  594F                     subq.w     A7, 4
  7693. 000053E0  A8D8                     syscall    NewRgn
  7694. 000053E2  205F                     movea.l    A0, [A7]+
  7695. 000053E4  2848                     movea.l    A4, A0
  7696. 000053E6  200C                     move.l     D0, A4
  7697. 000053E8  6700 01F6                beq        +0x1F8 /* 000055E0 */
  7698. 000053EC  594F                     subq.w     A7, 4
  7699. 000053EE  A8D8                     syscall    NewRgn
  7700. 000053F0  205F                     movea.l    A0, [A7]+
  7701. 000053F2  2648                     movea.l    A3, A0
  7702. 000053F4  200B                     move.l     D0, A3
  7703. 000053F6  660E                     bne        +0x10 /* 00005406 */
  7704. 000053F8  2F0C                     move.l     -[A7], A4
  7705. 000053FA  A8D9                     syscall    DisposRgn/DisposeRgn
  7706. 000053FC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7707. 00005400  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  7708. 00005404  4E75                     rts
  7709. label00005406:
  7710. 00005406  42A7                     clr.l      -[A7]
  7711. 00005408  4EAD DF48                jsr        [A5 - 0x20B8]
  7712. 0000540C  486A 0018                pea.l      [A2 + 0x18]
  7713. 00005410  2F0E                     move.l     -[A7], A6
  7714. 00005412  4EBA 14FA                jsr        [PC + 0x14FA /* 0000690E */]
  7715. 00005416  2F0C                     move.l     -[A7], A4
  7716. 00005418  A87A                     syscall    GetClip
  7717. 0000541A  4AAA 00A6                tst.l      [A2 + 0xA6]
  7718. 0000541E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7719. 00005422  6710                     beq        +0x12 /* 00005434 */
  7720. 00005424  2F0E                     move.l     -[A7], A6
  7721. 00005426  2F2A 00A6                move.l     -[A7], [A2 + 0xA6]
  7722. 0000542A  4EAD E6F8                jsr        [A5 - 0x1908]
  7723. 0000542E  504F                     addq.w     A7, 8
  7724. 00005430  6000 01A2                bra        +0x1A4 /* 000055D4 */
  7725. label00005434:
  7726. 00005434  0C05 0001                cmpi.b     D5, 0x1
  7727. 00005438  6700 00BA                beq        +0xBC /* 000054F4 */
  7728. 0000543C  4AAA 0078                tst.l      [A2 + 0x78]
  7729. 00005440  6700 00B2                beq        +0xB4 /* 000054F4 */
  7730. 00005444  2F6A 0048 0010           move.l     [A7 + 0x10], [A2 + 0x48]
  7731. 0000544A  2F6A 004C 0014           move.l     [A7 + 0x14], [A2 + 0x4C]
  7732. 00005450  4A2A 0071                tst.b      [A2 + 0x71]
  7733. 00005454  6744                     beq        +0x46 /* 0000549A */
  7734. 00005456  486F 0010                pea.l      [A7 + 0x10]
  7735. 0000545A  2F0A                     move.l     -[A7], A2
  7736. 0000545C  4EBA 1234                jsr        [PC + 0x1234 /* 00006692 */]
  7737. 00005460  4480                     neg.l      D0
  7738. 00005462  322A 0012                move.w     D1, [A2 + 0x12]
  7739. 00005466  48C1                     ext.l      D1
  7740. 00005468  D280                     add.l      D1, D0
  7741. 0000546A  584F                     addq.w     A7, 4
  7742. 0000546C  3F01                     move.w     -[A7], D1
  7743. 0000546E  2F0A                     move.l     -[A7], A2
  7744. 00005470  4EBA 123E                jsr        [PC + 0x123E /* 000066B0 */]
  7745. 00005474  4480                     neg.l      D0
  7746. 00005476  322A 0010                move.w     D1, [A2 + 0x10]
  7747. 0000547A  48C1                     ext.l      D1
  7748. 0000547C  D280                     add.l      D1, D0
  7749. 0000547E  584F                     addq.w     A7, 4
  7750. 00005480  3F01                     move.w     -[A7], D1
  7751. 00005482  A8A8                     syscall    OffsetRect
  7752. 00005484  7801                     moveq.l    D4, 0x01
  7753. 00005486  4227                     clr.b      -[A7]
  7754. 00005488  486F 000A                pea.l      [A7 + 0xA]
  7755. 0000548C  2F0A                     move.l     -[A7], A2
  7756. 0000548E  2F0E                     move.l     -[A7], A6
  7757. 00005490  4EBA F8BE                jsr        [PC - 0x742 /* 00004D50 */]
  7758. 00005494  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7759. 00005498  6024                     bra        +0x26 /* 000054BE */
  7760. label0000549A:
  7761. 0000549A  486F 0010                pea.l      [A7 + 0x10]
  7762. 0000549E  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  7763. 000054A2  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  7764. 000054A6  A8A8                     syscall    OffsetRect
  7765. 000054A8  7802                     moveq.l    D4, 0x02
  7766. 000054AA  1F3C 0001                move.b     -[A7], 0x1
  7767. 000054AE  486F 000A                pea.l      [A7 + 0xA]
  7768. 000054B2  2F0A                     move.l     -[A7], A2
  7769. 000054B4  2F0E                     move.l     -[A7], A6
  7770. 000054B6  4EBA F898                jsr        [PC - 0x768 /* 00004D50 */]
  7771. 000054BA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7772. label000054BE:
  7773. 000054BE  2F0B                     move.l     -[A7], A3
  7774. 000054C0  486F 000C                pea.l      [A7 + 0xC]
  7775. 000054C4  A8DF                     syscall    RectRgn
  7776. 000054C6  2F0B                     move.l     -[A7], A3
  7777. 000054C8  2F0C                     move.l     -[A7], A4
  7778. 000054CA  2F0B                     move.l     -[A7], A3
  7779. 000054CC  A8E4                     syscall    SectRgn
  7780. 000054CE  2F0B                     move.l     -[A7], A3
  7781. 000054D0  A879                     syscall    SetClip
  7782. 000054D2  4A83                     tst.l      D3
  7783. 000054D4  6712                     beq        +0x14 /* 000054E8 */
  7784. 000054D6  42A7                     clr.l      -[A7]
  7785. 000054D8  42A7                     clr.l      -[A7]
  7786. 000054DA  486F 0018                pea.l      [A7 + 0x18]
  7787. 000054DE  4EBA 1E18                jsr        [PC + 0x1E18 /* 000072F8 */]
  7788. 000054E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7789. 000054E6  600C                     bra        +0xE /* 000054F4 */
  7790. label000054E8:
  7791. 000054E8  42A7                     clr.l      -[A7]
  7792. 000054EA  486F 0014                pea.l      [A7 + 0x14]
  7793. 000054EE  4EBA 048E                jsr        [PC + 0x48E /* 0000597E */]
  7794. 000054F2  504F                     addq.w     A7, 8
  7795. label000054F4:
  7796. 000054F4  4A05                     tst.b      D5
  7797. 000054F6  6700 00DC                beq        +0xDE /* 000055D4 */
  7798. 000054FA  554F                     subq.w     A7, 2
  7799. 000054FC  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  7800. 00005500  A8E2                     syscall    EmptyRgn
  7801. 00005502  101F                     move.b     D0, [A7]+
  7802. 00005504  6600 00CE                bne        +0xD0 /* 000055D4 */
  7803. 00005508  4AAA 0096                tst.l      [A2 + 0x96]
  7804. 0000550C  6764                     beq        +0x66 /* 00005572 */
  7805. 0000550E  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  7806. 00005512  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  7807. 00005516  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  7808. 0000551A  A8E0                     syscall    OffsetRgn/OfsetRgn
  7809. 0000551C  1F3C 0001                move.b     -[A7], 0x1
  7810. 00005520  486F 0002                pea.l      [A7 + 0x2]
  7811. 00005524  2F0A                     move.l     -[A7], A2
  7812. 00005526  2F0E                     move.l     -[A7], A6
  7813. 00005528  4EBA F826                jsr        [PC - 0x7DA /* 00004D50 */]
  7814. 0000552C  486F 000E                pea.l      [A7 + 0xE]
  7815. 00005530  4EAD DF48                jsr        [A5 - 0x20B8]
  7816. 00005534  2F03                     move.l     -[A7], D3
  7817. 00005536  2F0A                     move.l     -[A7], A2
  7818. 00005538  4EBA 00B0                jsr        [PC + 0xB0 /* 000055EA */]
  7819. 0000553C  4EAD DF50                jsr        [A5 - 0x20B0]
  7820. 00005540  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  7821. 00005544  302A 0012                move.w     D0, [A2 + 0x12]
  7822. 00005548  48C0                     ext.l      D0
  7823. 0000554A  4480                     neg.l      D0
  7824. 0000554C  3F00                     move.w     -[A7], D0
  7825. 0000554E  302A 0010                move.w     D0, [A2 + 0x10]
  7826. 00005552  48C0                     ext.l      D0
  7827. 00005554  4480                     neg.l      D0
  7828. 00005556  3F00                     move.w     -[A7], D0
  7829. 00005558  A8E0                     syscall    OffsetRgn/OfsetRgn
  7830. 0000555A  2F0B                     move.l     -[A7], A3
  7831. 0000555C  486F 001E                pea.l      [A7 + 0x1E]
  7832. 00005560  A8DF                     syscall    RectRgn
  7833. 00005562  2F0C                     move.l     -[A7], A4
  7834. 00005564  2F0B                     move.l     -[A7], A3
  7835. 00005566  2F0B                     move.l     -[A7], A3
  7836. 00005568  A8E6                     syscall    DiffRgn
  7837. 0000556A  2F0B                     move.l     -[A7], A3
  7838. 0000556C  A879                     syscall    SetClip
  7839. 0000556E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  7840. label00005572:
  7841. 00005572  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  7842. 00005576  2F0A                     move.l     -[A7], A2
  7843. 00005578  4EBA 1118                jsr        [PC + 0x1118 /* 00006692 */]
  7844. 0000557C  4480                     neg.l      D0
  7845. 0000557E  322A 0012                move.w     D1, [A2 + 0x12]
  7846. 00005582  48C1                     ext.l      D1
  7847. 00005584  D280                     add.l      D1, D0
  7848. 00005586  584F                     addq.w     A7, 4
  7849. 00005588  3F01                     move.w     -[A7], D1
  7850. 0000558A  2F0A                     move.l     -[A7], A2
  7851. 0000558C  4EBA 1122                jsr        [PC + 0x1122 /* 000066B0 */]
  7852. 00005590  4480                     neg.l      D0
  7853. 00005592  322A 0010                move.w     D1, [A2 + 0x10]
  7854. 00005596  48C1                     ext.l      D1
  7855. 00005598  D280                     add.l      D1, D0
  7856. 0000559A  584F                     addq.w     A7, 4
  7857. 0000559C  3F01                     move.w     -[A7], D1
  7858. 0000559E  A8E0                     syscall    OffsetRgn/OfsetRgn
  7859. 000055A0  2F03                     move.l     -[A7], D3
  7860. 000055A2  2F0A                     move.l     -[A7], A2
  7861. 000055A4  4EBA 0044                jsr        [PC + 0x44 /* 000055EA */]
  7862. 000055A8  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  7863. 000055AC  2F0A                     move.l     -[A7], A2
  7864. 000055AE  4EBA 10E2                jsr        [PC + 0x10E2 /* 00006692 */]
  7865. 000055B2  322A 0012                move.w     D1, [A2 + 0x12]
  7866. 000055B6  48C1                     ext.l      D1
  7867. 000055B8  9081                     sub.l      D0, D1
  7868. 000055BA  584F                     addq.w     A7, 4
  7869. 000055BC  3F00                     move.w     -[A7], D0
  7870. 000055BE  2F0A                     move.l     -[A7], A2
  7871. 000055C0  4EBA 10EE                jsr        [PC + 0x10EE /* 000066B0 */]
  7872. 000055C4  322A 0010                move.w     D1, [A2 + 0x10]
  7873. 000055C8  48C1                     ext.l      D1
  7874. 000055CA  9081                     sub.l      D0, D1
  7875. 000055CC  584F                     addq.w     A7, 4
  7876. 000055CE  3F00                     move.w     -[A7], D0
  7877. 000055D0  A8E0                     syscall    OffsetRgn/OfsetRgn
  7878. 000055D2  504F                     addq.w     A7, 8
  7879. label000055D4:
  7880. 000055D4  4EAD DF50                jsr        [A5 - 0x20B0]
  7881. 000055D8  2F0C                     move.l     -[A7], A4
  7882. 000055DA  A8D9                     syscall    DisposRgn/DisposeRgn
  7883. 000055DC  2F0B                     move.l     -[A7], A3
  7884. 000055DE  A8D9                     syscall    DisposRgn/DisposeRgn
  7885. label000055E0:
  7886. 000055E0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7887. 000055E4  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  7888. 000055E8  4E75                     rts
  7889. fn000055EA:
  7890. 000055EA  4AAF 0008                tst.l      [A7 + 0x8]
  7891. 000055EE  6716                     beq        +0x18 /* 00005606 */
  7892. 000055F0  42A7                     clr.l      -[A7]
  7893. 000055F2  206F 0008                movea.l    A0, [A7 + 0x8]
  7894. 000055F6  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  7895. 000055FA  42A7                     clr.l      -[A7]
  7896. 000055FC  4EBA 1CFA                jsr        [PC + 0x1CFA /* 000072F8 */]
  7897. 00005600  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7898. 00005604  6010                     bra        +0x12 /* 00005616 */
  7899. label00005606:
  7900. 00005606  206F 0004                movea.l    A0, [A7 + 0x4]
  7901. 0000560A  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  7902. 0000560E  42A7                     clr.l      -[A7]
  7903. 00005610  4EBA 036C                jsr        [PC + 0x36C /* 0000597E */]
  7904. 00005614  504F                     addq.w     A7, 8
  7905. label00005616:
  7906. 00005616  4E75                     rts
  7907. fn00005618:
  7908. 00005618  48E7 1030                movem.l    -[A7], D3,A2,A3
  7909. 0000561C  514F                     subq.w     A7, 8
  7910. 0000561E  246F 001C                movea.l    A2, [A7 + 0x1C]
  7911. 00005622  162F 0020                move.b     D3, [A7 + 0x20]
  7912. 00005626  4A03                     tst.b      D3
  7913. 00005628  660C                     bne        +0xE /* 00005636 */
  7914. 0000562A  2EAA 0048                move.l     [A7], [A2 + 0x48]
  7915. 0000562E  2F6A 004C 0004           move.l     [A7 + 0x4], [A2 + 0x4C]
  7916. 00005634  6010                     bra        +0x12 /* 00005646 */
  7917. label00005636:
  7918. 00005636  266A 007E                movea.l    A3, [A2 + 0x7E]
  7919. 0000563A  2653                     movea.l    A3, [A3]
  7920. 0000563C  548B                     addq.l     A3, 2
  7921. 0000563E  2E93                     move.l     [A7], [A3]
  7922. 00005640  2F6B 0004 0004           move.l     [A7 + 0x4], [A3 + 0x4]
  7923. label00005646:
  7924. 00005646  554F                     subq.w     A7, 2
  7925. 00005648  486F 0002                pea.l      [A7 + 0x2]
  7926. 0000564C  A8AE                     syscall    EmptyRect
  7927. 0000564E  101F                     move.b     D0, [A7]+
  7928. 00005650  6670                     bne        +0x72 /* 000056C2 */
  7929. 00005652  4A03                     tst.b      D3
  7930. 00005654  6606                     bne        +0x8 /* 0000565C */
  7931. 00005656  4A2A 0071                tst.b      [A2 + 0x71]
  7932. 0000565A  672E                     beq        +0x30 /* 0000568A */
  7933. label0000565C:
  7934. 0000565C  4857                     pea.l      [A7]
  7935. 0000565E  2F0A                     move.l     -[A7], A2
  7936. 00005660  4EBA 1030                jsr        [PC + 0x1030 /* 00006692 */]
  7937. 00005664  4480                     neg.l      D0
  7938. 00005666  322A 0012                move.w     D1, [A2 + 0x12]
  7939. 0000566A  48C1                     ext.l      D1
  7940. 0000566C  D280                     add.l      D1, D0
  7941. 0000566E  584F                     addq.w     A7, 4
  7942. 00005670  3F01                     move.w     -[A7], D1
  7943. 00005672  2F0A                     move.l     -[A7], A2
  7944. 00005674  4EBA 103A                jsr        [PC + 0x103A /* 000066B0 */]
  7945. 00005678  4480                     neg.l      D0
  7946. 0000567A  322A 0010                move.w     D1, [A2 + 0x10]
  7947. 0000567E  48C1                     ext.l      D1
  7948. 00005680  D280                     add.l      D1, D0
  7949. 00005682  584F                     addq.w     A7, 4
  7950. 00005684  3F01                     move.w     -[A7], D1
  7951. 00005686  A8A8                     syscall    OffsetRect
  7952. 00005688  600A                     bra        +0xC /* 00005694 */
  7953. label0000568A:
  7954. 0000568A  4857                     pea.l      [A7]
  7955. 0000568C  4267                     clr.w      -[A7]
  7956. 0000568E  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  7957. 00005692  A8A8                     syscall    OffsetRect
  7958. label00005694:
  7959. 00005694  4AAF 0022                tst.l      [A7 + 0x22]
  7960. 00005698  670C                     beq        +0xE /* 000056A6 */
  7961. 0000569A  0C03 0001                cmpi.b     D3, 0x1
  7962. 0000569E  6606                     bne        +0x8 /* 000056A6 */
  7963. 000056A0  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  7964. 000056A4  A8DD                     syscall    SetEmptyRgn
  7965. label000056A6:
  7966. 000056A6  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  7967. 000056AA  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  7968. 000056AE  42A7                     clr.l      -[A7]
  7969. 000056B0  486F 000C                pea.l      [A7 + 0xC]
  7970. 000056B4  2F0A                     move.l     -[A7], A2
  7971. 000056B6  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  7972. 000056BA  4EBA 000E                jsr        [PC + 0xE /* 000056CA */]
  7973. 000056BE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7974. label000056C2:
  7975. 000056C2  504F                     addq.w     A7, 8
  7976. 000056C4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7977. 000056C8  4E75                     rts
  7978. fn000056CA:
  7979. 000056CA  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  7980. 000056CE  514F                     subq.w     A7, 8
  7981. 000056D0  286F 0024                movea.l    A4, [A7 + 0x24]
  7982. 000056D4  266F 0028                movea.l    A3, [A7 + 0x28]
  7983. 000056D8  246F 002C                movea.l    A2, [A7 + 0x2C]
  7984. 000056DC  2A2F 0030                move.l     D5, [A7 + 0x30]
  7985. 000056E0  282F 0034                move.l     D4, [A7 + 0x34]
  7986. 000056E4  4AAB 009E                tst.l      [A3 + 0x9E]
  7987. 000056E8  6706                     beq        +0x8 /* 000056F0 */
  7988. 000056EA  4AAB 00A2                tst.l      [A3 + 0xA2]
  7989. 000056EE  6608                     bne        +0xA /* 000056F8 */
  7990. label000056F0:
  7991. 000056F0  504F                     addq.w     A7, 8
  7992. 000056F2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  7993. 000056F6  4E75                     rts
  7994. label000056F8:
  7995. 000056F8  4227                     clr.b      -[A7]
  7996. 000056FA  486F 0002                pea.l      [A7 + 0x2]
  7997. 000056FE  2F0B                     move.l     -[A7], A3
  7998. 00005700  2F0C                     move.l     -[A7], A4
  7999. 00005702  4EBA F64C                jsr        [PC - 0x9B4 /* 00004D50 */]
  8000. 00005706  4A84                     tst.l      D4
  8001. 00005708  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8002. 0000570C  662A                     bne        +0x2C /* 00005738 */
  8003. 0000570E  200A                     move.l     D0, A2
  8004. 00005710  6726                     beq        +0x28 /* 00005738 */
  8005. 00005712  3012                     move.w     D0, [A2]
  8006. 00005714  B057                     cmp.w      D0, [A7]
  8007. 00005716  6D20                     blt        +0x22 /* 00005738 */
  8008. 00005718  302A 0004                move.w     D0, [A2 + 0x4]
  8009. 0000571C  B06F 0004                cmp.w      D0, [A7 + 0x4]
  8010. 00005720  6E16                     bgt        +0x18 /* 00005738 */
  8011. 00005722  302A 0002                move.w     D0, [A2 + 0x2]
  8012. 00005726  B06F 0002                cmp.w      D0, [A7 + 0x2]
  8013. 0000572A  6D0C                     blt        +0xE /* 00005738 */
  8014. 0000572C  302A 0006                move.w     D0, [A2 + 0x6]
  8015. 00005730  B06F 0006                cmp.w      D0, [A7 + 0x6]
  8016. 00005734  6F00 00D2                ble        +0xD4 /* 00005808 */
  8017. label00005738:
  8018. 00005738  200A                     move.l     D0, A2
  8019. 0000573A  674E                     beq        +0x50 /* 0000578A */
  8020. 0000573C  302A 0002                move.w     D0, [A2 + 0x2]
  8021. 00005740  B06F 0002                cmp.w      D0, [A7 + 0x2]
  8022. 00005744  6D0A                     blt        +0xC /* 00005750 */
  8023. 00005746  302A 0006                move.w     D0, [A2 + 0x6]
  8024. 0000574A  B06F 0006                cmp.w      D0, [A7 + 0x6]
  8025. 0000574E  6F12                     ble        +0x14 /* 00005762 */
  8026. label00005750:
  8027. 00005750  302F 0002                move.w     D0, [A7 + 0x2]
  8028. 00005754  48C0                     ext.l      D0
  8029. 00005756  362A 0002                move.w     D3, [A2 + 0x2]
  8030. 0000575A  48C3                     ext.l      D3
  8031. 0000575C  9680                     sub.l      D3, D0
  8032. 0000575E  9685                     sub.l      D3, D5
  8033. 00005760  6002                     bra        +0x4 /* 00005764 */
  8034. label00005762:
  8035. 00005762  7600                     moveq.l    D3, 0x00
  8036. label00005764:
  8037. 00005764  4A84                     tst.l      D4
  8038. 00005766  6610                     bne        +0x12 /* 00005778 */
  8039. 00005768  3012                     move.w     D0, [A2]
  8040. 0000576A  B057                     cmp.w      D0, [A7]
  8041. 0000576C  6D0A                     blt        +0xC /* 00005778 */
  8042. 0000576E  302A 0004                move.w     D0, [A2 + 0x4]
  8043. 00005772  B06F 0004                cmp.w      D0, [A7 + 0x4]
  8044. 00005776  6F0E                     ble        +0x10 /* 00005786 */
  8045. label00005778:
  8046. 00005778  3017                     move.w     D0, [A7]
  8047. 0000577A  48C0                     ext.l      D0
  8048. 0000577C  3812                     move.w     D4, [A2]
  8049. 0000577E  48C4                     ext.l      D4
  8050. 00005780  9880                     sub.l      D4, D0
  8051. 00005782  9885                     sub.l      D4, D5
  8052. 00005784  601A                     bra        +0x1C /* 000057A0 */
  8053. label00005786:
  8054. 00005786  7800                     moveq.l    D4, 0x00
  8055. 00005788  6016                     bra        +0x18 /* 000057A0 */
  8056. label0000578A:
  8057. 0000578A  2F0B                     move.l     -[A7], A3
  8058. 0000578C  4EBA 0F04                jsr        [PC + 0xF04 /* 00006692 */]
  8059. 00005790  4480                     neg.l      D0
  8060. 00005792  2600                     move.l     D3, D0
  8061. 00005794  2F0B                     move.l     -[A7], A3
  8062. 00005796  4EBA 0F18                jsr        [PC + 0xF18 /* 000066B0 */]
  8063. 0000579A  4480                     neg.l      D0
  8064. 0000579C  2800                     move.l     D4, D0
  8065. 0000579E  504F                     addq.w     A7, 8
  8066. label000057A0:
  8067. 000057A0  2F03                     move.l     -[A7], D3
  8068. 000057A2  2F2B 009E                move.l     -[A7], [A3 + 0x9E]
  8069. 000057A6  4EBA 0068                jsr        [PC + 0x68 /* 00005810 */]
  8070. 000057AA  2600                     move.l     D3, D0
  8071. 000057AC  2F04                     move.l     -[A7], D4
  8072. 000057AE  2F2B 00A2                move.l     -[A7], [A3 + 0xA2]
  8073. 000057B2  4EBA 005C                jsr        [PC + 0x5C /* 00005810 */]
  8074. 000057B6  2800                     move.l     D4, D0
  8075. 000057B8  4A83                     tst.l      D3
  8076. 000057BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8077. 000057BE  6604                     bne        +0x6 /* 000057C4 */
  8078. 000057C0  4A84                     tst.l      D4
  8079. 000057C2  6744                     beq        +0x46 /* 00005808 */
  8080. label000057C4:
  8081. 000057C4  2F0B                     move.l     -[A7], A3
  8082. 000057C6  4EBA 0ECA                jsr        [PC + 0xECA /* 00006692 */]
  8083. 000057CA  D083                     add.l      D0, D3
  8084. 000057CC  584F                     addq.w     A7, 4
  8085. 000057CE  2F00                     move.l     -[A7], D0
  8086. 000057D0  2F2B 009E                move.l     -[A7], [A3 + 0x9E]
  8087. 000057D4  4EBA C41C                jsr        [PC - 0x3BE4 /* 00001BF2 */]
  8088. 000057D8  2F0B                     move.l     -[A7], A3
  8089. 000057DA  4EBA 0ED4                jsr        [PC + 0xED4 /* 000066B0 */]
  8090. 000057DE  D084                     add.l      D0, D4
  8091. 000057E0  584F                     addq.w     A7, 4
  8092. 000057E2  2F00                     move.l     -[A7], D0
  8093. 000057E4  2F2B 00A2                move.l     -[A7], [A3 + 0xA2]
  8094. 000057E8  4EBA C408                jsr        [PC - 0x3BF8 /* 00001BF2 */]
  8095. 000057EC  2F2F 0048                move.l     -[A7], [A7 + 0x48]
  8096. 000057F0  2004                     move.l     D0, D4
  8097. 000057F2  4480                     neg.l      D0
  8098. 000057F4  2F00                     move.l     -[A7], D0
  8099. 000057F6  2003                     move.l     D0, D3
  8100. 000057F8  4480                     neg.l      D0
  8101. 000057FA  2F00                     move.l     -[A7], D0
  8102. 000057FC  2F0B                     move.l     -[A7], A3
  8103. 000057FE  2F0C                     move.l     -[A7], A4
  8104. 00005800  4EBA 0058                jsr        [PC + 0x58 /* 0000585A */]
  8105. 00005804  4FEF 0024                lea.l      A7, [A7 + 0x24]
  8106. label00005808:
  8107. 00005808  504F                     addq.w     A7, 8
  8108. 0000580A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  8109. 0000580E  4E75                     rts
  8110. fn00005810:
  8111. 00005810  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  8112. 00005814  246F 0018                movea.l    A2, [A7 + 0x18]
  8113. 00005818  282F 001C                move.l     D4, [A7 + 0x1C]
  8114. 0000581C  2F0A                     move.l     -[A7], A2
  8115. 0000581E  4EBA C38A                jsr        [PC - 0x3C76 /* 00001BAA */]
  8116. 00005822  2A00                     move.l     D5, D0
  8117. 00005824  2F0A                     move.l     -[A7], A2
  8118. 00005826  A961                     syscall    GetControlMinimum/GetMinCtl
  8119. 00005828  301F                     move.w     D0, [A7]+
  8120. 0000582A  48C0                     ext.l      D0
  8121. 0000582C  2C00                     move.l     D6, D0
  8122. 0000582E  2F0A                     move.l     -[A7], A2
  8123. 00005830  4EBA C39C                jsr        [PC - 0x3C64 /* 00001BCE */]
  8124. 00005834  2600                     move.l     D3, D0
  8125. 00005836  2004                     move.l     D0, D4
  8126. 00005838  D083                     add.l      D0, D3
  8127. 0000583A  B085                     cmp.l      D0, D5
  8128. 0000583C  5C4F                     addq.w     A7, 6
  8129. 0000583E  6F06                     ble        +0x8 /* 00005846 */
  8130. 00005840  2805                     move.l     D4, D5
  8131. 00005842  9883                     sub.l      D4, D3
  8132. 00005844  600C                     bra        +0xE /* 00005852 */
  8133. label00005846:
  8134. 00005846  2004                     move.l     D0, D4
  8135. 00005848  D083                     add.l      D0, D3
  8136. 0000584A  B086                     cmp.l      D0, D6
  8137. 0000584C  6C04                     bge        +0x6 /* 00005852 */
  8138. 0000584E  2806                     move.l     D4, D6
  8139. 00005850  9883                     sub.l      D4, D3
  8140. label00005852:
  8141. 00005852  2004                     move.l     D0, D4
  8142. 00005854  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  8143. 00005858  4E75                     rts
  8144. fn0000585A:
  8145. 0000585A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  8146. 0000585E  514F                     subq.w     A7, 8
  8147. 00005860  266F 0024                movea.l    A3, [A7 + 0x24]
  8148. 00005864  246F 0028                movea.l    A2, [A7 + 0x28]
  8149. 00005868  282F 002C                move.l     D4, [A7 + 0x2C]
  8150. 0000586C  262F 0030                move.l     D3, [A7 + 0x30]
  8151. 00005870  4AAA 009A                tst.l      [A2 + 0x9A]
  8152. 00005874  6700 0100                beq        +0x102 /* 00005976 */
  8153. 00005878  594F                     subq.w     A7, 4
  8154. 0000587A  A8D8                     syscall    NewRgn
  8155. 0000587C  205F                     movea.l    A0, [A7]+
  8156. 0000587E  2848                     movea.l    A4, A0
  8157. 00005880  2008                     move.l     D0, A0
  8158. 00005882  6700 00F2                beq        +0xF4 /* 00005976 */
  8159. 00005886  594F                     subq.w     A7, 4
  8160. 00005888  A8D8                     syscall    NewRgn
  8161. 0000588A  205F                     movea.l    A0, [A7]+
  8162. 0000588C  2C48                     movea.l    A6, A0
  8163. 0000588E  200E                     move.l     D0, A6
  8164. 00005890  660C                     bne        +0xE /* 0000589E */
  8165. 00005892  2F0C                     move.l     -[A7], A4
  8166. 00005894  A8D9                     syscall    DisposRgn/DisposeRgn
  8167. 00005896  504F                     addq.w     A7, 8
  8168. 00005898  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  8169. 0000589C  4E75                     rts
  8170. label0000589E:
  8171. 0000589E  2EAA 0018                move.l     [A7], [A2 + 0x18]
  8172. 000058A2  2F6A 001C 0004           move.l     [A7 + 0x4], [A2 + 0x1C]
  8173. 000058A8  4AAA 0096                tst.l      [A2 + 0x96]
  8174. 000058AC  670C                     beq        +0xE /* 000058BA */
  8175. 000058AE  206A 0096                movea.l    A0, [A2 + 0x96]
  8176. 000058B2  2050                     movea.l    A0, [A0]
  8177. 000058B4  3028 0006                move.w     D0, [A0 + 0x6]
  8178. 000058B8  D157                     add.w      [A7], D0
  8179. label000058BA:
  8180. 000058BA  4EAD DF68                jsr        [A5 - 0x2098]
  8181. 000058BE  1F3C 0001                move.b     -[A7], 0x1
  8182. 000058C2  2F0A                     move.l     -[A7], A2
  8183. 000058C4  2F0B                     move.l     -[A7], A3
  8184. 000058C6  4EBA 13CC                jsr        [PC + 0x13CC /* 00006C94 */]
  8185. 000058CA  2F04                     move.l     -[A7], D4
  8186. 000058CC  4EAD DCB8                jsr        [A5 - 0x2348]
  8187. 000058D0  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  8188. 000058D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8189. 000058DA  6E10                     bgt        +0x12 /* 000058EC */
  8190. 000058DC  2F03                     move.l     -[A7], D3
  8191. 000058DE  4EAD DCB8                jsr        [A5 - 0x2348]
  8192. 000058E2  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  8193. 000058E8  584F                     addq.w     A7, 4
  8194. 000058EA  6F0E                     ble        +0x10 /* 000058FA */
  8195. label000058EC:
  8196. 000058EC  4857                     pea.l      [A7]
  8197. 000058EE  A8A3                     syscall    EraseRect
  8198. 000058F0  2F0C                     move.l     -[A7], A4
  8199. 000058F2  486F 0004                pea.l      [A7 + 0x4]
  8200. 000058F6  A8DF                     syscall    RectRgn
  8201. 000058F8  600A                     bra        +0xC /* 00005904 */
  8202. label000058FA:
  8203. 000058FA  4857                     pea.l      [A7]
  8204. 000058FC  3F04                     move.w     -[A7], D4
  8205. 000058FE  3F03                     move.w     -[A7], D3
  8206. 00005900  2F0C                     move.l     -[A7], A4
  8207. 00005902  A8EF                     syscall    ScrollRect
  8208. label00005904:
  8209. 00005904  4EAD DF70                jsr        [A5 - 0x2090]
  8210. 00005908  3F03                     move.w     -[A7], D3
  8211. 0000590A  3F04                     move.w     -[A7], D4
  8212. 0000590C  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  8213. 00005910  4EAD DEE8                jsr        [A5 - 0x2118]
  8214. 00005914  2F0A                     move.l     -[A7], A2
  8215. 00005916  2F0B                     move.l     -[A7], A3
  8216. 00005918  4EBA 1C3E                jsr        [PC + 0x1C3E /* 00007558 */]
  8217. 0000591C  2F0C                     move.l     -[A7], A4
  8218. 0000591E  A927                     syscall    InvalRgn
  8219. 00005920  4AAF 0044                tst.l      [A7 + 0x44]
  8220. 00005924  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8221. 00005928  6744                     beq        +0x46 /* 0000596E */
  8222. 0000592A  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  8223. 0000592E  A922                     syscall    BeginUpdate
  8224. 00005930  206B 0048                movea.l    A0, [A3 + 0x48]
  8225. 00005934  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8226. 00005938  2F0E                     move.l     -[A7], A6
  8227. 0000593A  A8DC                     syscall    CopyRgn
  8228. 0000593C  2F0A                     move.l     -[A7], A2
  8229. 0000593E  2F0B                     move.l     -[A7], A3
  8230. 00005940  4EBA F5D2                jsr        [PC - 0xA2E /* 00004F14 */]
  8231. 00005944  1F3C 0002                move.b     -[A7], 0x2
  8232. 00005948  2F0A                     move.l     -[A7], A2
  8233. 0000594A  2F0B                     move.l     -[A7], A3
  8234. 0000594C  4EBA FA72                jsr        [PC - 0x58E /* 000053C0 */]
  8235. 00005950  2F0A                     move.l     -[A7], A2
  8236. 00005952  2F0B                     move.l     -[A7], A3
  8237. 00005954  4EBA 102C                jsr        [PC + 0x102C /* 00006982 */]
  8238. 00005958  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  8239. 0000595C  A923                     syscall    EndUpdate
  8240. 0000595E  2F0E                     move.l     -[A7], A6
  8241. 00005960  2F0C                     move.l     -[A7], A4
  8242. 00005962  2F0E                     move.l     -[A7], A6
  8243. 00005964  A8E6                     syscall    DiffRgn
  8244. 00005966  2F0E                     move.l     -[A7], A6
  8245. 00005968  A927                     syscall    InvalRgn
  8246. 0000596A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  8247. label0000596E:
  8248. 0000596E  2F0E                     move.l     -[A7], A6
  8249. 00005970  A8D9                     syscall    DisposRgn/DisposeRgn
  8250. 00005972  2F0C                     move.l     -[A7], A4
  8251. 00005974  A8D9                     syscall    DisposRgn/DisposeRgn
  8252. label00005976:
  8253. 00005976  504F                     addq.w     A7, 8
  8254. 00005978  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  8255. 0000597C  4E75                     rts
  8256. fn0000597E:
  8257. 0000597E  48E7 0038                movem.l    -[A7], A2,A3,A4
  8258. 00005982  514F                     subq.w     A7, 8
  8259. 00005984  286F 001C                movea.l    A4, [A7 + 0x1C]
  8260. 00005988  594F                     subq.w     A7, 4
  8261. 0000598A  A8D8                     syscall    NewRgn
  8262. 0000598C  205F                     movea.l    A0, [A7]+
  8263. 0000598E  2448                     movea.l    A2, A0
  8264. 00005990  2008                     move.l     D0, A0
  8265. 00005992  6778                     beq        +0x7A /* 00005A0C */
  8266. 00005994  594F                     subq.w     A7, 4
  8267. 00005996  A8D8                     syscall    NewRgn
  8268. 00005998  205F                     movea.l    A0, [A7]+
  8269. 0000599A  2648                     movea.l    A3, A0
  8270. 0000599C  2008                     move.l     D0, A0
  8271. 0000599E  660C                     bne        +0xE /* 000059AC */
  8272. 000059A0  2F0A                     move.l     -[A7], A2
  8273. 000059A2  A8D9                     syscall    DisposRgn/DisposeRgn
  8274. 000059A4  504F                     addq.w     A7, 8
  8275. 000059A6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8276. 000059AA  4E75                     rts
  8277. label000059AC:
  8278. 000059AC  200C                     move.l     D0, A4
  8279. 000059AE  6710                     beq        +0x12 /* 000059C0 */
  8280. 000059B0  2F0C                     move.l     -[A7], A4
  8281. 000059B2  2F0A                     move.l     -[A7], A2
  8282. 000059B4  A8DC                     syscall    CopyRgn
  8283. 000059B6  2F0A                     move.l     -[A7], A2
  8284. 000059B8  4878 FFFF                push.l     0xFFFF
  8285. 000059BC  A8E1                     syscall    InsetRgn
  8286. 000059BE  601E                     bra        +0x20 /* 000059DE */
  8287. label000059C0:
  8288. 000059C0  206F 0018                movea.l    A0, [A7 + 0x18]
  8289. 000059C4  2E90                     move.l     [A7], [A0]
  8290. 000059C6  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  8291. 000059CC  4857                     pea.l      [A7]
  8292. 000059CE  2F3C 0001 0001           move.l     -[A7], 0x10001
  8293. 000059D4  A8A9                     syscall    InsetRect
  8294. 000059D6  2F0A                     move.l     -[A7], A2
  8295. 000059D8  486F 0004                pea.l      [A7 + 0x4]
  8296. 000059DC  A8DF                     syscall    RectRgn
  8297. label000059DE:
  8298. 000059DE  2F0A                     move.l     -[A7], A2
  8299. 000059E0  2F0B                     move.l     -[A7], A3
  8300. 000059E2  A8DC                     syscall    CopyRgn
  8301. 000059E4  2F0B                     move.l     -[A7], A3
  8302. 000059E6  2F3C 0001 0001           move.l     -[A7], 0x10001
  8303. 000059EC  A8E1                     syscall    InsetRgn
  8304. 000059EE  2F0A                     move.l     -[A7], A2
  8305. 000059F0  2F0B                     move.l     -[A7], A3
  8306. 000059F2  2F0B                     move.l     -[A7], A3
  8307. 000059F4  A8E6                     syscall    DiffRgn
  8308. 000059F6  42A7                     clr.l      -[A7]
  8309. 000059F8  2F0B                     move.l     -[A7], A3
  8310. 000059FA  42A7                     clr.l      -[A7]
  8311. 000059FC  4EBA 18FA                jsr        [PC + 0x18FA /* 000072F8 */]
  8312. 00005A00  2F0A                     move.l     -[A7], A2
  8313. 00005A02  A8D9                     syscall    DisposRgn/DisposeRgn
  8314. 00005A04  2F0B                     move.l     -[A7], A3
  8315. 00005A06  A8D9                     syscall    DisposRgn/DisposeRgn
  8316. 00005A08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8317. label00005A0C:
  8318. 00005A0C  504F                     addq.w     A7, 8
  8319. 00005A0E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8320. 00005A12  4E75                     rts
  8321. fn00005A14:
  8322. 00005A14  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  8323. 00005A18  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  8324. 00005A1C  246F 0028                movea.l    A2, [A7 + 0x28]
  8325. 00005A20  266F 002C                movea.l    A3, [A7 + 0x2C]
  8326. 00005A24  2C6F 0030                movea.l    A6, [A7 + 0x30]
  8327. 00005A28  4AAF 0034                tst.l      [A7 + 0x34]
  8328. 00005A2C  6746                     beq        +0x48 /* 00005A74 */
  8329. 00005A2E  2F0B                     move.l     -[A7], A3
  8330. 00005A30  2F0A                     move.l     -[A7], A2
  8331. 00005A32  4EBA 0C5E                jsr        [PC + 0xC5E /* 00006692 */]
  8332. 00005A36  4480                     neg.l      D0
  8333. 00005A38  322A 0012                move.w     D1, [A2 + 0x12]
  8334. 00005A3C  48C1                     ext.l      D1
  8335. 00005A3E  D280                     add.l      D1, D0
  8336. 00005A40  584F                     addq.w     A7, 4
  8337. 00005A42  3F01                     move.w     -[A7], D1
  8338. 00005A44  2F0A                     move.l     -[A7], A2
  8339. 00005A46  4EBA 0C68                jsr        [PC + 0xC68 /* 000066B0 */]
  8340. 00005A4A  4480                     neg.l      D0
  8341. 00005A4C  322A 0010                move.w     D1, [A2 + 0x10]
  8342. 00005A50  48C1                     ext.l      D1
  8343. 00005A52  D280                     add.l      D1, D0
  8344. 00005A54  584F                     addq.w     A7, 4
  8345. 00005A56  3F01                     move.w     -[A7], D1
  8346. 00005A58  A8A8                     syscall    OffsetRect
  8347. 00005A5A  4227                     clr.b      -[A7]
  8348. 00005A5C  486F 000A                pea.l      [A7 + 0xA]
  8349. 00005A60  2F0A                     move.l     -[A7], A2
  8350. 00005A62  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  8351. 00005A66  4EBA F2E8                jsr        [PC - 0xD18 /* 00004D50 */]
  8352. 00005A6A  49EF 0016                lea.l      A4, [A7 + 0x16]
  8353. 00005A6E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8354. 00005A72  6012                     bra        +0x14 /* 00005A86 */
  8355. label00005A74:
  8356. 00005A74  2F0B                     move.l     -[A7], A3
  8357. 00005A76  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  8358. 00005A7A  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  8359. 00005A7E  A8A8                     syscall    OffsetRect
  8360. 00005A80  284A                     movea.l    A4, A2
  8361. 00005A82  49EC 0018                lea.l      A4, [A4 + 0x18]
  8362. label00005A86:
  8363. 00005A86  2E94                     move.l     [A7], [A4]
  8364. 00005A88  2F6C 0004 0004           move.l     [A7 + 0x4], [A4 + 0x4]
  8365. 00005A8E  554F                     subq.w     A7, 2
  8366. 00005A90  486F 0002                pea.l      [A7 + 0x2]
  8367. 00005A94  2F0B                     move.l     -[A7], A3
  8368. 00005A96  2F0B                     move.l     -[A7], A3
  8369. 00005A98  A8AA                     syscall    SectRect
  8370. 00005A9A  101F                     move.b     D0, [A7]+
  8371. 00005A9C  200E                     move.l     D0, A6
  8372. 00005A9E  670A                     beq        +0xC /* 00005AAA */
  8373. 00005AA0  2CAA 0018                move.l     [A6], [A2 + 0x18]
  8374. 00005AA4  2D6A 001C 0004           move.l     [A6 + 0x4], [A2 + 0x1C]
  8375. label00005AAA:
  8376. 00005AAA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8377. 00005AAE  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  8378. 00005AB2  4E75                     rts
  8379. fn00005AB4:
  8380. 00005AB4  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  8381. 00005AB8  266F 0020                movea.l    A3, [A7 + 0x20]
  8382. 00005ABC  2C6F 0024                movea.l    A6, [A7 + 0x24]
  8383. 00005AC0  286F 0028                movea.l    A4, [A7 + 0x28]
  8384. 00005AC4  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  8385. 00005AC8  4EAD E9C0                jsr        [A5 - 0x1640]
  8386. 00005ACC  1600                     move.b     D3, D0
  8387. 00005ACE  200C                     move.l     D0, A4
  8388. 00005AD0  584F                     addq.w     A7, 4
  8389. 00005AD2  6614                     bne        +0x16 /* 00005AE8 */
  8390. 00005AD4  0C03 0001                cmpi.b     D3, 0x1
  8391. 00005AD8  6608                     bne        +0xA /* 00005AE2 */
  8392. 00005ADA  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  8393. 00005ADE  4EAD E180                jsr        [A5 - 0x1E80]
  8394. label00005AE2:
  8395. 00005AE2  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  8396. 00005AE6  4E75                     rts
  8397. label00005AE8:
  8398. 00005AE8  594F                     subq.w     A7, 4
  8399. 00005AEA  2F0C                     move.l     -[A7], A4
  8400. 00005AEC  4EAD DD58                jsr        [A5 - 0x22A8]
  8401. 00005AF0  201F                     move.l     D0, [A7]+
  8402. 00005AF2  722C                     moveq.l    D1, 0x2C
  8403. 00005AF4  4EAD DA6E                jsr        [A5 - 0x2592]
  8404. 00005AF8  2A00                     move.l     D5, D0
  8405. 00005AFA  204C                     movea.l    A0, A4
  8406. 00005AFC  A029                     syscall    HLock
  8407. 00005AFE  2814                     move.l     D4, [A4]
  8408. 00005B00  42A7                     clr.l      -[A7]
  8409. 00005B02  4878 002C                push.l     0x2C /* ',' */
  8410. 00005B06  2F05                     move.l     -[A7], D5
  8411. 00005B08  1F2F 0040                move.b     -[A7], [A7 + 0x40]
  8412. 00005B0C  4AAF 003E                tst.l      [A7 + 0x3E]
  8413. 00005B10  6604                     bne        +0x6 /* 00005B16 */
  8414. 00005B12  91C8                     sub.l      A0, A0
  8415. 00005B14  6004                     bra        +0x6 /* 00005B1A */
  8416. label00005B16:
  8417. 00005B16  206F 003A                movea.l    A0, [A7 + 0x3A]
  8418. label00005B1A:
  8419. 00005B1A  4850                     pea.l      [A0]
  8420. 00005B1C  2F04                     move.l     -[A7], D4
  8421. 00005B1E  4EAD DB94                jsr        [A5 - 0x246C]
  8422. 00005B22  2448                     movea.l    A2, A0
  8423. 00005B24  200A                     move.l     D0, A2
  8424. 00005B26  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8425. 00005B2A  6756                     beq        +0x58 /* 00005B82 */
  8426. 00005B2C  42A7                     clr.l      -[A7]
  8427. 00005B2E  2F0E                     move.l     -[A7], A6
  8428. 00005B30  2F0B                     move.l     -[A7], A3
  8429. 00005B32  4EBA 014C                jsr        [PC + 0x14C /* 00005C80 */]
  8430. 00005B36  3D7C FFFF 007C           move.w     [A6 + 0x7C], 0xFFFF
  8431. 00005B3C  42A7                     clr.l      -[A7]
  8432. 00005B3E  2F0A                     move.l     -[A7], A2
  8433. 00005B40  2F0E                     move.l     -[A7], A6
  8434. 00005B42  2F0B                     move.l     -[A7], A3
  8435. 00005B44  4EBA 0054                jsr        [PC + 0x54 /* 00005B9A */]
  8436. 00005B48  4A80                     tst.l      D0
  8437. 00005B4A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  8438. 00005B4E  6740                     beq        +0x42 /* 00005B90 */
  8439. 00005B50  206A 0010                movea.l    A0, [A2 + 0x10]
  8440. 00005B54  A029                     syscall    HLock
  8441. 00005B56  594F                     subq.w     A7, 4
  8442. 00005B58  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  8443. 00005B5C  4EAD DD58                jsr        [A5 - 0x22A8]
  8444. 00005B60  201F                     move.l     D0, [A7]+
  8445. 00005B62  2F00                     move.l     -[A7], D0
  8446. 00005B64  206A 0010                movea.l    A0, [A2 + 0x10]
  8447. 00005B68  2F10                     move.l     -[A7], [A0]
  8448. 00005B6A  2F2E 00AA                move.l     -[A7], [A6 + 0xAA]
  8449. 00005B6E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  8450. 00005B72  4EAD E758                jsr        [A5 - 0x18A8]
  8451. 00005B76  206A 0010                movea.l    A0, [A2 + 0x10]
  8452. 00005B7A  A02A                     syscall    HUnlock
  8453. 00005B7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8454. 00005B80  600E                     bra        +0x10 /* 00005B90 */
  8455. label00005B82:
  8456. 00005B82  0C03 0001                cmpi.b     D3, 0x1
  8457. 00005B86  6608                     bne        +0xA /* 00005B90 */
  8458. 00005B88  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  8459. 00005B8C  4EAD E180                jsr        [A5 - 0x1E80]
  8460. label00005B90:
  8461. 00005B90  204C                     movea.l    A0, A4
  8462. 00005B92  A02A                     syscall    HUnlock
  8463. 00005B94  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  8464. 00005B98  4E75                     rts
  8465. fn00005B9A:
  8466. 00005B9A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8467. 00005B9E  286F 0018                movea.l    A4, [A7 + 0x18]
  8468. 00005BA2  246F 001C                movea.l    A2, [A7 + 0x1C]
  8469. 00005BA6  266F 0020                movea.l    A3, [A7 + 0x20]
  8470. 00005BAA  7600                     moveq.l    D3, 0x00
  8471. 00005BAC  7800                     moveq.l    D4, 0x00
  8472. 00005BAE  200B                     move.l     D0, A3
  8473. 00005BB0  6722                     beq        +0x24 /* 00005BD4 */
  8474. 00005BB2  4AAA 0078                tst.l      [A2 + 0x78]
  8475. 00005BB6  6728                     beq        +0x2A /* 00005BE0 */
  8476. 00005BB8  206A 0058                movea.l    A0, [A2 + 0x58]
  8477. 00005BBC  B1EB 0010                cmpa.l     A0, [A3 + 0x10]
  8478. 00005BC0  661E                     bne        +0x20 /* 00005BE0 */
  8479. 00005BC2  554F                     subq.w     A7, 2
  8480. 00005BC4  486A 0048                pea.l      [A2 + 0x48]
  8481. 00005BC8  2F0B                     move.l     -[A7], A3
  8482. 00005BCA  A8A6                     syscall    EqualRect
  8483. 00005BCC  101F                     move.b     D0, [A7]+
  8484. 00005BCE  6710                     beq        +0x12 /* 00005BE0 */
  8485. 00005BD0  7801                     moveq.l    D4, 0x01
  8486. 00005BD2  600C                     bra        +0xE /* 00005BE0 */
  8487. label00005BD4:
  8488. 00005BD4  4AAA 0078                tst.l      [A2 + 0x78]
  8489. 00005BD8  6606                     bne        +0x8 /* 00005BE0 */
  8490. 00005BDA  7801                     moveq.l    D4, 0x01
  8491. 00005BDC  42AA 0058                clr.l      [A2 + 0x58]
  8492. label00005BE0:
  8493. 00005BE0  4A84                     tst.l      D4
  8494. 00005BE2  6600 0094                bne        +0x96 /* 00005C78 */
  8495. 00005BE6  4AAA 0078                tst.l      [A2 + 0x78]
  8496. 00005BEA  6732                     beq        +0x34 /* 00005C1E */
  8497. 00005BEC  4AAA 00A6                tst.l      [A2 + 0xA6]
  8498. 00005BF0  6714                     beq        +0x16 /* 00005C06 */
  8499. 00005BF2  2F0C                     move.l     -[A7], A4
  8500. 00005BF4  4878 0001                push.l     0x1
  8501. 00005BF8  2F2A 00A6                move.l     -[A7], [A2 + 0xA6]
  8502. 00005BFC  4EAD E710                jsr        [A5 - 0x18F0]
  8503. 00005C00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8504. 00005C04  600E                     bra        +0x10 /* 00005C14 */
  8505. label00005C06:
  8506. 00005C06  4227                     clr.b      -[A7]
  8507. 00005C08  2F0A                     move.l     -[A7], A2
  8508. 00005C0A  2F0C                     move.l     -[A7], A4
  8509. 00005C0C  4EBA F7B2                jsr        [PC - 0x84E /* 000053C0 */]
  8510. 00005C10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8511. label00005C14:
  8512. 00005C14  42AA 0058                clr.l      [A2 + 0x58]
  8513. 00005C18  42AA 0078                clr.l      [A2 + 0x78]
  8514. 00005C1C  7601                     moveq.l    D3, 0x01
  8515. label00005C1E:
  8516. 00005C1E  200B                     move.l     D0, A3
  8517. 00005C20  6756                     beq        +0x58 /* 00005C78 */
  8518. 00005C22  41D3                     lea.l      A0, [A3]
  8519. 00005C24  43EA 0048                lea.l      A1, [A2 + 0x48]
  8520. 00005C28  700A                     moveq.l    D0, 0x0A
  8521. label00005C2A:
  8522. 00005C2A  22D8                     move.l     [A1]+, [A0]+
  8523. 00005C2C  51C8 FFFC                dbf        D0, -0x6 /* 00005C2A */
  8524. 00005C30  256F 0024 0074           move.l     [A2 + 0x74], [A7 + 0x24]
  8525. 00005C36  7001                     moveq.l    D0, 0x01
  8526. 00005C38  2540 0078                move.l     [A2 + 0x78], D0
  8527. 00005C3C  4AAA 00A6                tst.l      [A2 + 0xA6]
  8528. 00005C40  6714                     beq        +0x16 /* 00005C56 */
  8529. 00005C42  2F0C                     move.l     -[A7], A4
  8530. 00005C44  486A 0048                pea.l      [A2 + 0x48]
  8531. 00005C48  2F2A 00A6                move.l     -[A7], [A2 + 0xA6]
  8532. 00005C4C  4EAD E708                jsr        [A5 - 0x18F8]
  8533. 00005C50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8534. 00005C54  6020                     bra        +0x22 /* 00005C76 */
  8535. label00005C56:
  8536. 00005C56  4227                     clr.b      -[A7]
  8537. 00005C58  2F0A                     move.l     -[A7], A2
  8538. 00005C5A  2F0C                     move.l     -[A7], A4
  8539. 00005C5C  4EBA F762                jsr        [PC - 0x89E /* 000053C0 */]
  8540. 00005C60  4878 0001                push.l     0x1
  8541. 00005C64  42A7                     clr.l      -[A7]
  8542. 00005C66  42A7                     clr.l      -[A7]
  8543. 00005C68  4227                     clr.b      -[A7]
  8544. 00005C6A  2F0A                     move.l     -[A7], A2
  8545. 00005C6C  2F0C                     move.l     -[A7], A4
  8546. 00005C6E  4EBA F9A8                jsr        [PC - 0x658 /* 00005618 */]
  8547. 00005C72  4FEF 0020                lea.l      A7, [A7 + 0x20]
  8548. label00005C76:
  8549. 00005C76  7601                     moveq.l    D3, 0x01
  8550. label00005C78:
  8551. 00005C78  2003                     move.l     D0, D3
  8552. 00005C7A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8553. 00005C7E  4E75                     rts
  8554. fn00005C80:
  8555. 00005C80  2F0A                     move.l     -[A7], A2
  8556. 00005C82  246F 000C                movea.l    A2, [A7 + 0xC]
  8557. 00005C86  4AAA 00A6                tst.l      [A2 + 0xA6]
  8558. 00005C8A  6716                     beq        +0x18 /* 00005CA2 */
  8559. 00005C8C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  8560. 00005C90  4878 0001                push.l     0x1
  8561. 00005C94  2F2A 00A6                move.l     -[A7], [A2 + 0xA6]
  8562. 00005C98  4EAD E710                jsr        [A5 - 0x18F0]
  8563. 00005C9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8564. 00005CA0  6058                     bra        +0x5A /* 00005CFA */
  8565. label00005CA2:
  8566. 00005CA2  4AAF 0010                tst.l      [A7 + 0x10]
  8567. 00005CA6  6740                     beq        +0x42 /* 00005CE8 */
  8568. 00005CA8  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  8569. 00005CAC  2F0A                     move.l     -[A7], A2
  8570. 00005CAE  4EBA 09E2                jsr        [PC + 0x9E2 /* 00006692 */]
  8571. 00005CB2  4480                     neg.l      D0
  8572. 00005CB4  322A 0012                move.w     D1, [A2 + 0x12]
  8573. 00005CB8  48C1                     ext.l      D1
  8574. 00005CBA  D280                     add.l      D1, D0
  8575. 00005CBC  584F                     addq.w     A7, 4
  8576. 00005CBE  3F01                     move.w     -[A7], D1
  8577. 00005CC0  2F0A                     move.l     -[A7], A2
  8578. 00005CC2  4EBA 09EC                jsr        [PC + 0x9EC /* 000066B0 */]
  8579. 00005CC6  4480                     neg.l      D0
  8580. 00005CC8  322A 0010                move.w     D1, [A2 + 0x10]
  8581. 00005CCC  48C1                     ext.l      D1
  8582. 00005CCE  D280                     add.l      D1, D0
  8583. 00005CD0  584F                     addq.w     A7, 4
  8584. 00005CD2  3F01                     move.w     -[A7], D1
  8585. 00005CD4  A8E0                     syscall    OffsetRgn/OfsetRgn
  8586. 00005CD6  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  8587. 00005CDA  4878 FFFF                push.l     0xFFFF
  8588. 00005CDE  A8E1                     syscall    InsetRgn
  8589. 00005CE0  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  8590. 00005CE4  A927                     syscall    InvalRgn
  8591. 00005CE6  6012                     bra        +0x14 /* 00005CFA */
  8592. label00005CE8:
  8593. 00005CE8  1F3C 0001                move.b     -[A7], 0x1
  8594. 00005CEC  2F0A                     move.l     -[A7], A2
  8595. 00005CEE  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  8596. 00005CF2  4EBA F6CC                jsr        [PC - 0x934 /* 000053C0 */]
  8597. 00005CF6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8598. label00005CFA:
  8599. 00005CFA  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  8600. 00005CFE  A8DD                     syscall    SetEmptyRgn
  8601. 00005D00  245F                     movea.l    A2, [A7]+
  8602. 00005D02  4E75                     rts
  8603. fn00005D04:
  8604. 00005D04  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  8605. 00005D08  266F 001C                movea.l    A3, [A7 + 0x1C]
  8606. 00005D0C  246F 0020                movea.l    A2, [A7 + 0x20]
  8607. 00005D10  2F0A                     move.l     -[A7], A2
  8608. 00005D12  4EBA BEBA                jsr        [PC - 0x4146 /* 00001BCE */]
  8609. 00005D16  2800                     move.l     D4, D0
  8610. 00005D18  2F0A                     move.l     -[A7], A2
  8611. 00005D1A  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  8612. 00005D1E  4878 FFFF                push.l     0xFFFF
  8613. 00005D22  A968                     syscall    TrackControl
  8614. 00005D24  301F                     move.w     D0, [A7]+
  8615. 00005D26  2F0A                     move.l     -[A7], A2
  8616. 00005D28  4EBA BEA4                jsr        [PC - 0x415C /* 00001BCE */]
  8617. 00005D2C  2204                     move.l     D1, D4
  8618. 00005D2E  9280                     sub.l      D1, D0
  8619. 00005D30  2601                     move.l     D3, D1
  8620. 00005D32  4A83                     tst.l      D3
  8621. 00005D34  5C4F                     addq.w     A7, 6
  8622. 00005D36  6726                     beq        +0x28 /* 00005D5E */
  8623. 00005D38  B5EB 009E                cmpa.l     A2, [A3 + 0x9E]
  8624. 00005D3C  6606                     bne        +0x8 /* 00005D44 */
  8625. 00005D3E  2803                     move.l     D4, D3
  8626. 00005D40  7A00                     moveq.l    D5, 0x00
  8627. 00005D42  6004                     bra        +0x6 /* 00005D48 */
  8628. label00005D44:
  8629. 00005D44  7800                     moveq.l    D4, 0x00
  8630. 00005D46  2A03                     move.l     D5, D3
  8631. label00005D48:
  8632. 00005D48  4878 0001                push.l     0x1
  8633. 00005D4C  2F05                     move.l     -[A7], D5
  8634. 00005D4E  2F04                     move.l     -[A7], D4
  8635. 00005D50  2F0B                     move.l     -[A7], A3
  8636. 00005D52  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  8637. 00005D56  4EBA FB02                jsr        [PC - 0x4FE /* 0000585A */]
  8638. 00005D5A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8639. label00005D5E:
  8640. 00005D5E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  8641. 00005D62  4E75                     rts
  8642. 00005D64  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  8643. 00005D68  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  8644. 00005D6C  4EBA 000A                jsr        [PC + 0xA /* 00005D78 */]
  8645. 00005D70  5C4F                     addq.w     A7, 6
  8646. 00005D72  205F                     movea.l    A0, [A7]+
  8647. 00005D74  5C4F                     addq.w     A7, 6
  8648. 00005D76  4ED0                     jmp        [A0]
  8649. fn00005D78:
  8650. 00005D78  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  8651. 00005D7C  514F                     subq.w     A7, 8
  8652. 00005D7E  246F 0024                movea.l    A2, [A7 + 0x24]
  8653. 00005D82  2052                     movea.l    A0, [A2]
  8654. 00005D84  2868 0004                movea.l    A4, [A0 + 0x4]
  8655. 00005D88  1F3C 0001                move.b     -[A7], 0x1
  8656. 00005D8C  4878 FF9C                push.l     0xFF9C
  8657. 00005D90  2F0C                     move.l     -[A7], A4
  8658. 00005D92  4EAD E9A8                jsr        [A5 - 0x1658]
  8659. 00005D96  2648                     movea.l    A3, A0
  8660. 00005D98  206B 0050                movea.l    A0, [A3 + 0x50]
  8661. 00005D9C  2850                     movea.l    A4, [A0]
  8662. 00005D9E  B5EC 009E                cmpa.l     A2, [A4 + 0x9E]
  8663. 00005DA2  57C0                     seq        D0
  8664. 00005DA4  4400                     neg.b      D0
  8665. 00005DA6  4880                     ext.w      D0
  8666. 00005DA8  48C0                     ext.l      D0
  8667. 00005DAA  2800                     move.l     D4, D0
  8668. 00005DAC  4227                     clr.b      -[A7]
  8669. 00005DAE  486F 000C                pea.l      [A7 + 0xC]
  8670. 00005DB2  2F0C                     move.l     -[A7], A4
  8671. 00005DB4  2F0B                     move.l     -[A7], A3
  8672. 00005DB6  4EBA EF98                jsr        [PC - 0x1068 /* 00004D50 */]
  8673. 00005DBA  302F 0040                move.w     D0, [A7 + 0x40]
  8674. 00005DBE  48C0                     ext.l      D0
  8675. 00005DC0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8676. 00005DC4  0480 0000 0014           subi.l     D0, 0x14
  8677. 00005DCA  6714                     beq        +0x16 /* 00005DE0 */
  8678. 00005DCC  5380                     subq.l     D0, 1
  8679. 00005DCE  6714                     beq        +0x16 /* 00005DE4 */
  8680. 00005DD0  5380                     subq.l     D0, 1
  8681. 00005DD2  6714                     beq        +0x16 /* 00005DE8 */
  8682. 00005DD4  5380                     subq.l     D0, 1
  8683. 00005DD6  673E                     beq        +0x40 /* 00005E16 */
  8684. 00005DD8  504F                     addq.w     A7, 8
  8685. 00005DDA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  8686. 00005DDE  4E75                     rts
  8687. label00005DE0:
  8688. 00005DE0  76EE                     moveq.l    D3, 0xFFFFFFEE
  8689. 00005DE2  605A                     bra        +0x5C /* 00005E3E */
  8690. label00005DE4:
  8691. 00005DE4  7612                     moveq.l    D3, 0x12
  8692. 00005DE6  6056                     bra        +0x58 /* 00005E3E */
  8693. label00005DE8:
  8694. 00005DE8  4A84                     tst.l      D4
  8695. 00005DEA  6716                     beq        +0x18 /* 00005E02 */
  8696. 00005DEC  302F 0002                move.w     D0, [A7 + 0x2]
  8697. 00005DF0  48C0                     ext.l      D0
  8698. 00005DF2  362F 0006                move.w     D3, [A7 + 0x6]
  8699. 00005DF6  48C3                     ext.l      D3
  8700. 00005DF8  9680                     sub.l      D3, D0
  8701. 00005DFA  70EE                     moveq.l    D0, 0xFFFFFFEE
  8702. 00005DFC  D680                     add.l      D3, D0
  8703. 00005DFE  4483                     neg.l      D3
  8704. 00005E00  603C                     bra        +0x3E /* 00005E3E */
  8705. label00005E02:
  8706. 00005E02  3017                     move.w     D0, [A7]
  8707. 00005E04  48C0                     ext.l      D0
  8708. 00005E06  362F 0004                move.w     D3, [A7 + 0x4]
  8709. 00005E0A  48C3                     ext.l      D3
  8710. 00005E0C  9680                     sub.l      D3, D0
  8711. 00005E0E  70EE                     moveq.l    D0, 0xFFFFFFEE
  8712. 00005E10  D680                     add.l      D3, D0
  8713. 00005E12  4483                     neg.l      D3
  8714. 00005E14  6028                     bra        +0x2A /* 00005E3E */
  8715. label00005E16:
  8716. 00005E16  4A84                     tst.l      D4
  8717. 00005E18  6714                     beq        +0x16 /* 00005E2E */
  8718. 00005E1A  302F 0002                move.w     D0, [A7 + 0x2]
  8719. 00005E1E  48C0                     ext.l      D0
  8720. 00005E20  362F 0006                move.w     D3, [A7 + 0x6]
  8721. 00005E24  48C3                     ext.l      D3
  8722. 00005E26  9680                     sub.l      D3, D0
  8723. 00005E28  70EE                     moveq.l    D0, 0xFFFFFFEE
  8724. 00005E2A  D680                     add.l      D3, D0
  8725. 00005E2C  6010                     bra        +0x12 /* 00005E3E */
  8726. label00005E2E:
  8727. 00005E2E  3017                     move.w     D0, [A7]
  8728. 00005E30  48C0                     ext.l      D0
  8729. 00005E32  362F 0004                move.w     D3, [A7 + 0x4]
  8730. 00005E36  48C3                     ext.l      D3
  8731. 00005E38  9680                     sub.l      D3, D0
  8732. 00005E3A  70EE                     moveq.l    D0, 0xFFFFFFEE
  8733. 00005E3C  D680                     add.l      D3, D0
  8734. label00005E3E:
  8735. 00005E3E  3043                     movea.w    A0, D3
  8736. 00005E40  2F08                     move.l     -[A7], A0
  8737. 00005E42  2F0A                     move.l     -[A7], A2
  8738. 00005E44  4EBA F9CA                jsr        [PC - 0x636 /* 00005810 */]
  8739. 00005E48  3600                     move.w     D3, D0
  8740. 00005E4A  504F                     addq.w     A7, 8
  8741. 00005E4C  6748                     beq        +0x4A /* 00005E96 */
  8742. 00005E4E  2F0A                     move.l     -[A7], A2
  8743. 00005E50  4EBA BD7C                jsr        [PC - 0x4284 /* 00001BCE */]
  8744. 00005E54  2A00                     move.l     D5, D0
  8745. 00005E56  3003                     move.w     D0, D3
  8746. 00005E58  48C0                     ext.l      D0
  8747. 00005E5A  D085                     add.l      D0, D5
  8748. 00005E5C  2F00                     move.l     -[A7], D0
  8749. 00005E5E  2F0A                     move.l     -[A7], A2
  8750. 00005E60  4EBA BD90                jsr        [PC - 0x4270 /* 00001BF2 */]
  8751. 00005E64  2F0A                     move.l     -[A7], A2
  8752. 00005E66  4EBA BD66                jsr        [PC - 0x429A /* 00001BCE */]
  8753. 00005E6A  2205                     move.l     D1, D5
  8754. 00005E6C  9280                     sub.l      D1, D0
  8755. 00005E6E  2601                     move.l     D3, D1
  8756. 00005E70  4A84                     tst.l      D4
  8757. 00005E72  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8758. 00005E76  6706                     beq        +0x8 /* 00005E7E */
  8759. 00005E78  2803                     move.l     D4, D3
  8760. 00005E7A  7A00                     moveq.l    D5, 0x00
  8761. 00005E7C  6004                     bra        +0x6 /* 00005E82 */
  8762. label00005E7E:
  8763. 00005E7E  7800                     moveq.l    D4, 0x00
  8764. 00005E80  2A03                     move.l     D5, D3
  8765. label00005E82:
  8766. 00005E82  4878 0001                push.l     0x1
  8767. 00005E86  2F05                     move.l     -[A7], D5
  8768. 00005E88  2F04                     move.l     -[A7], D4
  8769. 00005E8A  2F0C                     move.l     -[A7], A4
  8770. 00005E8C  2F0B                     move.l     -[A7], A3
  8771. 00005E8E  4EBA F9CA                jsr        [PC - 0x636 /* 0000585A */]
  8772. 00005E92  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8773. label00005E96:
  8774. 00005E96  504F                     addq.w     A7, 8
  8775. 00005E98  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  8776. 00005E9C  4E75                     rts
  8777. fn00005E9E:
  8778. 00005E9E  48E7 0030                movem.l    -[A7], A2,A3
  8779. 00005EA2  266F 000C                movea.l    A3, [A7 + 0xC]
  8780. 00005EA6  246F 0010                movea.l    A2, [A7 + 0x10]
  8781. 00005EAA  276A 0018 0040           move.l     [A3 + 0x40], [A2 + 0x18]
  8782. 00005EB0  276A 001C 0044           move.l     [A3 + 0x44], [A2 + 0x1C]
  8783. 00005EB6  4AAB 0054                tst.l      [A3 + 0x54]
  8784. 00005EBA  661A                     bne        +0x1C /* 00005ED6 */
  8785. 00005EBC  4AAA 00A2                tst.l      [A2 + 0xA2]
  8786. 00005EC0  6718                     beq        +0x1A /* 00005EDA */
  8787. 00005EC2  206A 00A2                movea.l    A0, [A2 + 0xA2]
  8788. 00005EC6  2050                     movea.l    A0, [A0]
  8789. 00005EC8  4A28 0010                tst.b      [A0 + 0x10]
  8790. 00005ECC  670C                     beq        +0xE /* 00005EDA */
  8791. 00005ECE  066B 0010 0046           addi.w     [A3 + 0x46], 0x10
  8792. 00005ED4  6004                     bra        +0x6 /* 00005EDA */
  8793. label00005ED6:
  8794. 00005ED6  536B 0046                subq.w     [A3 + 0x46], 1
  8795. label00005EDA:
  8796. 00005EDA  4AAA 009E                tst.l      [A2 + 0x9E]
  8797. 00005EDE  6712                     beq        +0x14 /* 00005EF2 */
  8798. 00005EE0  206A 009E                movea.l    A0, [A2 + 0x9E]
  8799. 00005EE4  2050                     movea.l    A0, [A0]
  8800. 00005EE6  4A28 0010                tst.b      [A0 + 0x10]
  8801. 00005EEA  6706                     beq        +0x8 /* 00005EF2 */
  8802. 00005EEC  066B 0010 0044           addi.w     [A3 + 0x44], 0x10
  8803. label00005EF2:
  8804. 00005EF2  4CDF 0C00                movem.l    A2,A3, [A7]+
  8805. 00005EF6  4E75                     rts
  8806. fn00005EF8:
  8807. 00005EF8  48E7 0038                movem.l    -[A7], A2,A3,A4
  8808. 00005EFC  246F 0014                movea.l    A2, [A7 + 0x14]
  8809. 00005F00  286F 0018                movea.l    A4, [A7 + 0x18]
  8810. 00005F04  266F 001C                movea.l    A3, [A7 + 0x1C]
  8811. 00005F08  082A 0006 0028           btst.b     [A2 + 0x28], 0x6
  8812. 00005F0E  6608                     bne        +0xA /* 00005F18 */
  8813. 00005F10  082A 0005 0028           btst.b     [A2 + 0x28], 0x5
  8814. 00005F16  670E                     beq        +0x10 /* 00005F26 */
  8815. label00005F18:
  8816. 00005F18  28AA 001C                move.l     [A4], [A2 + 0x1C]
  8817. 00005F1C  26AA 0020                move.l     [A3], [A2 + 0x20]
  8818. 00005F20  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8819. 00005F24  4E75                     rts
  8820. label00005F26:
  8821. 00005F26  2F0B                     move.l     -[A7], A3
  8822. 00005F28  2F0C                     move.l     -[A7], A4
  8823. 00005F2A  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  8824. 00005F2E  1F3C 0006                move.b     -[A7], 0x6
  8825. 00005F32  206F 001E                movea.l    A0, [A7 + 0x1E]
  8826. 00005F36  2F28 0048                move.l     -[A7], [A0 + 0x48]
  8827. 00005F3A  4EAD E990                jsr        [A5 - 0x1670]
  8828. 00005F3E  5C4F                     addq.w     A7, 6
  8829. 00005F40  3F10                     move.w     -[A7], [A0]
  8830. 00005F42  4EAD E3F0                jsr        [A5 - 0x1C10]
  8831. 00005F46  2554 001C                move.l     [A2 + 0x1C], [A4]
  8832. 00005F4A  2553 0020                move.l     [A2 + 0x20], [A3]
  8833. 00005F4E  002A 0040 0028           ori.b      [A2 + 0x28], 0x40 /* '@' */
  8834. 00005F54  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8835. 00005F58  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8836. 00005F5C  4E75                     rts
  8837. fn00005F5E:
  8838. 00005F5E  2F0A                     move.l     -[A7], A2
  8839. 00005F60  246F 000C                movea.l    A2, [A7 + 0xC]
  8840. 00005F64  206F 0008                movea.l    A0, [A7 + 0x8]
  8841. 00005F68  2F28 0048                move.l     -[A7], [A0 + 0x48]
  8842. 00005F6C  4EAD E9C0                jsr        [A5 - 0x1640]
  8843. 00005F70  5300                     subq.b     D0, 1
  8844. 00005F72  584F                     addq.w     A7, 4
  8845. 00005F74  6608                     bne        +0xA /* 00005F7E */
  8846. 00005F76  42A7                     clr.l      -[A7]
  8847. 00005F78  4EBA B686                jsr        [PC - 0x497A /* 00001600 */]
  8848. 00005F7C  584F                     addq.w     A7, 4
  8849. label00005F7E:
  8850. 00005F7E  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  8851. 00005F82  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  8852. 00005F86  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  8853. 00005F8A  206F 0014                movea.l    A0, [A7 + 0x14]
  8854. 00005F8E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  8855. 00005F92  4EBA BDEA                jsr        [PC - 0x4216 /* 00001D7E */]
  8856. 00005F96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8857. 00005F9A  245F                     movea.l    A2, [A7]+
  8858. 00005F9C  4E75                     rts
  8859. fn00005F9E:
  8860. 00005F9E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  8861. 00005FA2  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  8862. 00005FA6  266F 0048                movea.l    A3, [A7 + 0x48]
  8863. 00005FAA  246F 004C                movea.l    A2, [A7 + 0x4C]
  8864. 00005FAE  286F 0050                movea.l    A4, [A7 + 0x50]
  8865. 00005FB2  262F 0058                move.l     D3, [A7 + 0x58]
  8866. 00005FB6  2C6F 005C                movea.l    A6, [A7 + 0x5C]
  8867. 00005FBA  7800                     moveq.l    D4, 0x00
  8868. 00005FBC  4AAA 00A6                tst.l      [A2 + 0xA6]
  8869. 00005FC0  56C0                     sne        D0
  8870. 00005FC2  4400                     neg.b      D0
  8871. 00005FC4  4880                     ext.w      D0
  8872. 00005FC6  48C0                     ext.l      D0
  8873. 00005FC8  2A00                     move.l     D5, D0
  8874. 00005FCA  4296                     clr.l      [A6]
  8875. 00005FCC  1F3C 0002                move.b     -[A7], 0x2
  8876. 00005FD0  2F0A                     move.l     -[A7], A2
  8877. 00005FD2  2F0B                     move.l     -[A7], A3
  8878. 00005FD4  4EBA F3EA                jsr        [PC - 0xC16 /* 000053C0 */]
  8879. 00005FD8  4EAD DF68                jsr        [A5 - 0x2098]
  8880. 00005FDC  4A85                     tst.l      D5
  8881. 00005FDE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8882. 00005FE2  6722                     beq        +0x24 /* 00006006 */
  8883. 00005FE4  4A2C 0029                tst.b      [A4 + 0x29]
  8884. 00005FE8  6604                     bne        +0x6 /* 00005FEE */
  8885. 00005FEA  7002                     moveq.l    D0, 0x02
  8886. 00005FEC  6002                     bra        +0x4 /* 00005FF0 */
  8887. label00005FEE:
  8888. 00005FEE  7001                     moveq.l    D0, 0x01
  8889. label00005FF0:
  8890. 00005FF0  1F00                     move.b     -[A7], D0
  8891. 00005FF2  2F0A                     move.l     -[A7], A2
  8892. 00005FF4  2F0B                     move.l     -[A7], A3
  8893. 00005FF6  4EBA 0C9C                jsr        [PC + 0xC9C /* 00006C94 */]
  8894. 00005FFA  4AAC 0008                tst.l      [A4 + 0x8]
  8895. 00005FFE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8896. 00006002  6C02                     bge        +0x4 /* 00006006 */
  8897. 00006004  7A00                     moveq.l    D5, 0x00
  8898. label00006006:
  8899. 00006006  42A7                     clr.l      -[A7]
  8900. 00006008  4EAD DF48                jsr        [A5 - 0x20B8]
  8901. 0000600C  486A 0018                pea.l      [A2 + 0x18]
  8902. 00006010  2F0B                     move.l     -[A7], A3
  8903. 00006012  4EBA 08FA                jsr        [PC + 0x8FA /* 0000690E */]
  8904. 00006016  4A2C 0029                tst.b      [A4 + 0x29]
  8905. 0000601A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8906. 0000601E  6722                     beq        +0x24 /* 00006042 */
  8907. 00006020  4227                     clr.b      -[A7]
  8908. 00006022  486F 000A                pea.l      [A7 + 0xA]
  8909. 00006026  2F0A                     move.l     -[A7], A2
  8910. 00006028  2F0B                     move.l     -[A7], A3
  8911. 0000602A  4EBA ED24                jsr        [PC - 0x12DC /* 00004D50 */]
  8912. 0000602E  486F 0016                pea.l      [A7 + 0x16]
  8913. 00006032  2F03                     move.l     -[A7], D3
  8914. 00006034  486F 0032                pea.l      [A7 + 0x32]
  8915. 00006038  A8AA                     syscall    SectRect
  8916. 0000603A  101F                     move.b     D0, [A7]+
  8917. 0000603C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8918. 00006040  6010                     bra        +0x12 /* 00006052 */
  8919. label00006042:
  8920. 00006042  554F                     subq.w     A7, 2
  8921. 00006044  486A 0018                pea.l      [A2 + 0x18]
  8922. 00006048  2F03                     move.l     -[A7], D3
  8923. 0000604A  486F 0026                pea.l      [A7 + 0x26]
  8924. 0000604E  A8AA                     syscall    SectRect
  8925. 00006050  101F                     move.b     D0, [A7]+
  8926. label00006052:
  8927. 00006052  2F6F 0054 0024           move.l     [A7 + 0x24], [A7 + 0x54]
  8928. 00006058  302F 0056                move.w     D0, [A7 + 0x56]
  8929. 0000605C  48C0                     ext.l      D0
  8930. 0000605E  5380                     subq.l     D0, 1
  8931. 00006060  3F40 001A                move.w     [A7 + 0x1A], D0
  8932. label00006064:
  8933. 00006064  554F                     subq.w     A7, 2
  8934. 00006066  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  8935. 0000606A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  8936. 0000606E  A881                     syscall    EqualPt
  8937. 00006070  101F                     move.b     D0, [A7]+
  8938. 00006072  663C                     bne        +0x3E /* 000060B0 */
  8939. 00006074  2F6F 0024 0018           move.l     [A7 + 0x18], [A7 + 0x24]
  8940. 0000607A  554F                     subq.w     A7, 2
  8941. 0000607C  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  8942. 00006080  486F 0022                pea.l      [A7 + 0x22]
  8943. 00006084  A8AD                     syscall    PtInRect
  8944. 00006086  101F                     move.b     D0, [A7]+
  8945. 00006088  7200                     moveq.l    D1, 0x00
  8946. 0000608A  1200                     move.b     D1, D0
  8947. 0000608C  2601                     move.l     D3, D1
  8948. 0000608E  B883                     cmp.l      D4, D3
  8949. 00006090  671E                     beq        +0x20 /* 000060B0 */
  8950. 00006092  2803                     move.l     D4, D3
  8951. 00006094  2F6F 001C 0010           move.l     [A7 + 0x10], [A7 + 0x1C]
  8952. 0000609A  2F6F 0020 0014           move.l     [A7 + 0x14], [A7 + 0x20]
  8953. 000060A0  2F05                     move.l     -[A7], D5
  8954. 000060A2  42A7                     clr.l      -[A7]
  8955. 000060A4  486F 0018                pea.l      [A7 + 0x18]
  8956. 000060A8  4EBA 124E                jsr        [PC + 0x124E /* 000072F8 */]
  8957. 000060AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8958. label000060B0:
  8959. 000060B0  486F 0024                pea.l      [A7 + 0x24]
  8960. 000060B4  A972                     syscall    GetMouse
  8961. 000060B6  554F                     subq.w     A7, 2
  8962. 000060B8  A973                     syscall    StillDown
  8963. 000060BA  101F                     move.b     D0, [A7]+
  8964. 000060BC  66A6                     bne        -0x58 /* 00006064 */
  8965. 000060BE  4A84                     tst.l      D4
  8966. 000060C0  673C                     beq        +0x3E /* 000060FE */
  8967. 000060C2  2EAF 001C                move.l     [A7], [A7 + 0x1C]
  8968. 000060C6  2F6F 0020 0004           move.l     [A7 + 0x4], [A7 + 0x20]
  8969. 000060CC  2F05                     move.l     -[A7], D5
  8970. 000060CE  42A7                     clr.l      -[A7]
  8971. 000060D0  486F 0008                pea.l      [A7 + 0x8]
  8972. 000060D4  4EBA 1222                jsr        [PC + 0x1222 /* 000072F8 */]
  8973. 000060D8  4EAD DF50                jsr        [A5 - 0x20B0]
  8974. 000060DC  4EAD DF70                jsr        [A5 - 0x2090]
  8975. 000060E0  7001                     moveq.l    D0, 0x01
  8976. 000060E2  2C80                     move.l     [A6], D0
  8977. 000060E4  42AA 0078                clr.l      [A2 + 0x78]
  8978. 000060E8  3F3C FFFF                move.w     -[A7], 0xFFFF
  8979. 000060EC  42A7                     clr.l      -[A7]
  8980. 000060EE  2F0C                     move.l     -[A7], A4
  8981. 000060F0  2F0A                     move.l     -[A7], A2
  8982. 000060F2  2F0B                     move.l     -[A7], A3
  8983. 000060F4  4EBA 002C                jsr        [PC + 0x2C /* 00006122 */]
  8984. 000060F8  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  8985. 000060FC  6018                     bra        +0x1A /* 00006116 */
  8986. label000060FE:
  8987. 000060FE  1F3C 0002                move.b     -[A7], 0x2
  8988. 00006102  2F0A                     move.l     -[A7], A2
  8989. 00006104  2F0B                     move.l     -[A7], A3
  8990. 00006106  4EBA F2B8                jsr        [PC - 0xD48 /* 000053C0 */]
  8991. 0000610A  4EAD DF50                jsr        [A5 - 0x20B0]
  8992. 0000610E  4EAD DF70                jsr        [A5 - 0x2090]
  8993. 00006112  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8994. label00006116:
  8995. 00006116  2004                     move.l     D0, D4
  8996. 00006118  4FEF 0028                lea.l      A7, [A7 + 0x28]
  8997. 0000611C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  8998. 00006120  4E75                     rts
  8999. fn00006122:
  9000. 00006122  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  9001. 00006126  4FEF FFA8                lea.l      A7, [A7 - 0x58]
  9002. 0000612A  266F 007C                movea.l    A3, [A7 + 0x7C]
  9003. 0000612E  286F 0080                movea.l    A4, [A7 + 0x80]
  9004. 00006132  246F 0084                movea.l    A2, [A7 + 0x84]
  9005. 00006136  2C2F 0088                move.l     D6, [A7 + 0x88]
  9006. 0000613A  362F 008C                move.w     D3, [A7 + 0x8C]
  9007. 0000613E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9008. 00006142  4EAD E5F8                jsr        [A5 - 0x1A08]
  9009. 00006146  486F 004C                pea.l      [A7 + 0x4C]
  9010. 0000614A  486F 005C                pea.l      [A7 + 0x5C]
  9011. 0000614E  2F0A                     move.l     -[A7], A2
  9012. 00006150  2F0B                     move.l     -[A7], A3
  9013. 00006152  4EBA FDA4                jsr        [PC - 0x25C /* 00005EF8 */]
  9014. 00006156  42A7                     clr.l      -[A7]
  9015. 00006158  2F0C                     move.l     -[A7], A4
  9016. 0000615A  2F0B                     move.l     -[A7], A3
  9017. 0000615C  4EBA FB22                jsr        [PC - 0x4DE /* 00005C80 */]
  9018. 00006160  0C2A 0001 002A           cmpi.b     [A2 + 0x2A], 0x1
  9019. 00006166  4FEF 0020                lea.l      A7, [A7 + 0x20]
  9020. 0000616A  6600 00EC                bne        +0xEE /* 00006258 */
  9021. 0000616E  4EBA 135E                jsr        [PC + 0x135E /* 000074CE */]
  9022. 00006172  4A80                     tst.l      D0
  9023. 00006174  6708                     beq        +0xA /* 0000617E */
  9024. 00006176  2F0C                     move.l     -[A7], A4
  9025. 00006178  4EBA 12A4                jsr        [PC + 0x12A4 /* 0000741E */]
  9026. 0000617C  584F                     addq.w     A7, 4
  9027. label0000617E:
  9028. 0000617E  082C 0005 00B6           btst.b     [A4 + 0xB6], 0x5
  9029. 00006184  6728                     beq        +0x2A /* 000061AE */
  9030. 00006186  4AAA 0008                tst.l      [A2 + 0x8]
  9031. 0000618A  5DC0                     slt        D0
  9032. 0000618C  4400                     neg.b      D0
  9033. 0000618E  4880                     ext.w      D0
  9034. 00006190  48C0                     ext.l      D0
  9035. 00006192  2F00                     move.l     -[A7], D0
  9036. 00006194  42A7                     clr.l      -[A7]
  9037. 00006196  2F0A                     move.l     -[A7], A2
  9038. 00006198  102A 0029                move.b     D0, [A2 + 0x29]
  9039. 0000619C  4880                     ext.w      D0
  9040. 0000619E  48C0                     ext.l      D0
  9041. 000061A0  2F00                     move.l     -[A7], D0
  9042. 000061A2  2F0C                     move.l     -[A7], A4
  9043. 000061A4  2F0B                     move.l     -[A7], A3
  9044. 000061A6  4EBA 0526                jsr        [PC + 0x526 /* 000066CE */]
  9045. 000061AA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9046. label000061AE:
  9047. 000061AE  2F52 0040                move.l     [A7 + 0x40], [A2]
  9048. 000061B2  2F6A 0004 0044           move.l     [A7 + 0x44], [A2 + 0x4]
  9049. 000061B8  102A 0029                move.b     D0, [A2 + 0x29]
  9050. 000061BC  4880                     ext.w      D0
  9051. 000061BE  48C0                     ext.l      D0
  9052. 000061C0  2F00                     move.l     -[A7], D0
  9053. 000061C2  42A7                     clr.l      -[A7]
  9054. 000061C4  486F 0048                pea.l      [A7 + 0x48]
  9055. 000061C8  2F0C                     move.l     -[A7], A4
  9056. 000061CA  2F0B                     move.l     -[A7], A3
  9057. 000061CC  4EBA F846                jsr        [PC - 0x7BA /* 00005A14 */]
  9058. 000061D0  2F6F 0054 004C           move.l     [A7 + 0x4C], [A7 + 0x54]
  9059. 000061D6  486F 004C                pea.l      [A7 + 0x4C]
  9060. 000061DA  A870                     syscall    LocalToGlobal
  9061. 000061DC  4AAF 0068                tst.l      [A7 + 0x68]
  9062. 000061E0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9063. 000061E4  6C1E                     bge        +0x20 /* 00006204 */
  9064. 000061E6  42A7                     clr.l      -[A7]
  9065. 000061E8  4878 0001                push.l     0x1
  9066. 000061EC  486F 005C                pea.l      [A7 + 0x5C]
  9067. 000061F0  486F 0048                pea.l      [A7 + 0x48]
  9068. 000061F4  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  9069. 000061F8  2F0B                     move.l     -[A7], A3
  9070. 000061FA  4EBA 0DA6                jsr        [PC + 0xDA6 /* 00006FA2 */]
  9071. 000061FE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9072. 00006202  6006                     bra        +0x8 /* 0000620A */
  9073. label00006204:
  9074. 00006204  2F6B 0048 003C           move.l     [A7 + 0x3C], [A3 + 0x48]
  9075. label0000620A:
  9076. 0000620A  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  9077. 0000620E  4EAD DF80                jsr        [A5 - 0x2080]
  9078. 00006212  4AAF 0040                tst.l      [A7 + 0x40]
  9079. 00006216  584F                     addq.w     A7, 4
  9080. 00006218  6700 035C                beq        +0x35E /* 00006576 */
  9081. 0000621C  2F6F 0040 0014           move.l     [A7 + 0x14], [A7 + 0x40]
  9082. 00006222  2F6F 0044 0018           move.l     [A7 + 0x18], [A7 + 0x44]
  9083. 00006228  4878 0001                push.l     0x1
  9084. 0000622C  42A7                     clr.l      -[A7]
  9085. 0000622E  2F2F 0040                move.l     -[A7], [A7 + 0x40]
  9086. 00006232  4878 0001                push.l     0x1
  9087. 00006236  486F 0024                pea.l      [A7 + 0x24]
  9088. 0000623A  2F2F 005C                move.l     -[A7], [A7 + 0x5C]
  9089. 0000623E  2F2F 006C                move.l     -[A7], [A7 + 0x6C]
  9090. 00006242  4267                     clr.w      -[A7]
  9091. 00006244  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9092. 00006248  2F2F 005E                move.l     -[A7], [A7 + 0x5E]
  9093. 0000624C  4EBA B052                jsr        [PC - 0x4FAE /* 000012A0 */]
  9094. 00006250  4FEF 0026                lea.l      A7, [A7 + 0x26]
  9095. 00006254  6000 0320                bra        +0x322 /* 00006576 */
  9096. label00006258:
  9097. 00006258  4A86                     tst.l      D6
  9098. 0000625A  6600 00E8                bne        +0xEA /* 00006344 */
  9099. 0000625E  4AAF 0054                tst.l      [A7 + 0x54]
  9100. 00006262  6C00 00E0                bge        +0xE2 /* 00006344 */
  9101. 00006266  9DCE                     sub.l      A6, A6
  9102. 00006268  082C 0006 00B6           btst.b     [A4 + 0xB6], 0x6
  9103. 0000626E  672A                     beq        +0x2C /* 0000629A */
  9104. 00006270  4AAA 0008                tst.l      [A2 + 0x8]
  9105. 00006274  5DC0                     slt        D0
  9106. 00006276  4400                     neg.b      D0
  9107. 00006278  4880                     ext.w      D0
  9108. 0000627A  48C0                     ext.l      D0
  9109. 0000627C  2F00                     move.l     -[A7], D0
  9110. 0000627E  486F 0010                pea.l      [A7 + 0x10]
  9111. 00006282  2F0A                     move.l     -[A7], A2
  9112. 00006284  102A 0029                move.b     D0, [A2 + 0x29]
  9113. 00006288  4880                     ext.w      D0
  9114. 0000628A  48C0                     ext.l      D0
  9115. 0000628C  2F00                     move.l     -[A7], D0
  9116. 0000628E  2F0C                     move.l     -[A7], A4
  9117. 00006290  2F0B                     move.l     -[A7], A3
  9118. 00006292  4EBA 043A                jsr        [PC + 0x43A /* 000066CE */]
  9119. 00006296  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9120. label0000629A:
  9121. 0000629A  486F 000C                pea.l      [A7 + 0xC]
  9122. 0000629E  2F2F 0058                move.l     -[A7], [A7 + 0x58]
  9123. 000062A2  2F0C                     move.l     -[A7], A4
  9124. 000062A4  2F0B                     move.l     -[A7], A3
  9125. 000062A6  4EBA 02E0                jsr        [PC + 0x2E0 /* 00006588 */]
  9126. 000062AA  486F 0010                pea.l      [A7 + 0x10]
  9127. 000062AE  486F 0060                pea.l      [A7 + 0x60]
  9128. 000062B2  3F2C 00BA                move.w     -[A7], [A4 + 0xBA]
  9129. 000062B6  2F0B                     move.l     -[A7], A3
  9130. 000062B8  4EBA 0A04                jsr        [PC + 0xA04 /* 00006CBE */]
  9131. 000062BC  2600                     move.l     D3, D0
  9132. 000062BE  4A83                     tst.l      D3
  9133. 000062C0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  9134. 000062C4  6710                     beq        +0x12 /* 000062D6 */
  9135. 000062C6  206F 004C                movea.l    A0, [A7 + 0x4C]
  9136. 000062CA  2F28 0048                move.l     -[A7], [A0 + 0x48]
  9137. 000062CE  4EAD DF38                jsr        [A5 - 0x20C8]
  9138. 000062D2  584F                     addq.w     A7, 4
  9139. 000062D4  6004                     bra        +0x6 /* 000062DA */
  9140. label000062D6:
  9141. 000062D6  2F4B 004C                move.l     [A7 + 0x4C], A3
  9142. label000062DA:
  9143. 000062DA  206F 004C                movea.l    A0, [A7 + 0x4C]
  9144. 000062DE  2F28 0050                move.l     -[A7], [A0 + 0x50]
  9145. 000062E2  4EAD DF80                jsr        [A5 - 0x2080]
  9146. 000062E6  4AAD AF40                tst.l      [A5 - 0x50C0]
  9147. 000062EA  584F                     addq.w     A7, 4
  9148. 000062EC  671A                     beq        +0x1C /* 00006308 */
  9149. 000062EE  2F52 002C                move.l     [A7 + 0x2C], [A2]
  9150. 000062F2  2F6A 0004 0030           move.l     [A7 + 0x30], [A2 + 0x4]
  9151. 000062F8  102A 0029                move.b     D0, [A2 + 0x29]
  9152. 000062FC  4880                     ext.w      D0
  9153. 000062FE  48C0                     ext.l      D0
  9154. 00006300  2F40 0034                move.l     [A7 + 0x34], D0
  9155. 00006304  4DEF 002C                lea.l      A6, [A7 + 0x2C]
  9156. label00006308:
  9157. 00006308  2F0E                     move.l     -[A7], A6
  9158. 0000630A  42A7                     clr.l      -[A7]
  9159. 0000630C  42A7                     clr.l      -[A7]
  9160. 0000630E  42A7                     clr.l      -[A7]
  9161. 00006310  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  9162. 00006314  2F2F 0060                move.l     -[A7], [A7 + 0x60]
  9163. 00006318  4EBA 0C88                jsr        [PC + 0xC88 /* 00006FA2 */]
  9164. 0000631C  4A83                     tst.l      D3
  9165. 0000631E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9166. 00006322  6700 0252                beq        +0x254 /* 00006576 */
  9167. 00006326  4EAD DF40                jsr        [A5 - 0x20C0]
  9168. 0000632A  1F3C 0002                move.b     -[A7], 0x2
  9169. 0000632E  42A7                     clr.l      -[A7]
  9170. 00006330  206F 0052                movea.l    A0, [A7 + 0x52]
  9171. 00006334  2F28 0048                move.l     -[A7], [A0 + 0x48]
  9172. 00006338  4EAD E9A8                jsr        [A5 - 0x1658]
  9173. 0000633C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9174. 00006340  6000 0234                bra        +0x236 /* 00006576 */
  9175. label00006344:
  9176. 00006344  0C2A 0003 002A           cmpi.b     [A2 + 0x2A], 0x3
  9177. 0000634A  6648                     bne        +0x4A /* 00006394 */
  9178. 0000634C  082C 0006 00B6           btst.b     [A4 + 0xB6], 0x6
  9179. 00006352  6728                     beq        +0x2A /* 0000637C */
  9180. 00006354  4AAA 0008                tst.l      [A2 + 0x8]
  9181. 00006358  5DC0                     slt        D0
  9182. 0000635A  4400                     neg.b      D0
  9183. 0000635C  4880                     ext.w      D0
  9184. 0000635E  48C0                     ext.l      D0
  9185. 00006360  2F00                     move.l     -[A7], D0
  9186. 00006362  42A7                     clr.l      -[A7]
  9187. 00006364  2F0A                     move.l     -[A7], A2
  9188. 00006366  102A 0029                move.b     D0, [A2 + 0x29]
  9189. 0000636A  4880                     ext.w      D0
  9190. 0000636C  48C0                     ext.l      D0
  9191. 0000636E  2F00                     move.l     -[A7], D0
  9192. 00006370  2F0C                     move.l     -[A7], A4
  9193. 00006372  2F0B                     move.l     -[A7], A3
  9194. 00006374  4EBA 0358                jsr        [PC + 0x358 /* 000066CE */]
  9195. 00006378  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9196. label0000637C:
  9197. 0000637C  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  9198. 00006380  4EAD DF80                jsr        [A5 - 0x2080]
  9199. 00006384  2F0A                     move.l     -[A7], A2
  9200. 00006386  2F0B                     move.l     -[A7], A3
  9201. 00006388  4EBA FBD4                jsr        [PC - 0x42C /* 00005F5E */]
  9202. 0000638C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9203. 00006390  6000 01E4                bra        +0x1E6 /* 00006576 */
  9204. label00006394:
  9205. 00006394  0C2A 0002 002A           cmpi.b     [A2 + 0x2A], 0x2
  9206. 0000639A  667A                     bne        +0x7C /* 00006416 */
  9207. 0000639C  4EBA 1130                jsr        [PC + 0x1130 /* 000074CE */]
  9208. 000063A0  4A80                     tst.l      D0
  9209. 000063A2  6708                     beq        +0xA /* 000063AC */
  9210. 000063A4  2F0C                     move.l     -[A7], A4
  9211. 000063A6  4EBA 1076                jsr        [PC + 0x1076 /* 0000741E */]
  9212. 000063AA  584F                     addq.w     A7, 4
  9213. label000063AC:
  9214. 000063AC  082C 0005 00B6           btst.b     [A4 + 0xB6], 0x5
  9215. 000063B2  6728                     beq        +0x2A /* 000063DC */
  9216. 000063B4  4AAA 0008                tst.l      [A2 + 0x8]
  9217. 000063B8  5DC0                     slt        D0
  9218. 000063BA  4400                     neg.b      D0
  9219. 000063BC  4880                     ext.w      D0
  9220. 000063BE  48C0                     ext.l      D0
  9221. 000063C0  2F00                     move.l     -[A7], D0
  9222. 000063C2  42A7                     clr.l      -[A7]
  9223. 000063C4  2F0A                     move.l     -[A7], A2
  9224. 000063C6  102A 0029                move.b     D0, [A2 + 0x29]
  9225. 000063CA  4880                     ext.w      D0
  9226. 000063CC  48C0                     ext.l      D0
  9227. 000063CE  2F00                     move.l     -[A7], D0
  9228. 000063D0  2F0C                     move.l     -[A7], A4
  9229. 000063D2  2F0B                     move.l     -[A7], A3
  9230. 000063D4  4EBA 02F8                jsr        [PC + 0x2F8 /* 000066CE */]
  9231. 000063D8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9232. label000063DC:
  9233. 000063DC  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  9234. 000063E0  4EAD DF80                jsr        [A5 - 0x2080]
  9235. 000063E4  286B 0048                movea.l    A4, [A3 + 0x48]
  9236. 000063E8  200C                     move.l     D0, A4
  9237. 000063EA  584F                     addq.w     A7, 4
  9238. 000063EC  6700 0188                beq        +0x18A /* 00006576 */
  9239. 000063F0  2F2F 0054                move.l     -[A7], [A7 + 0x54]
  9240. 000063F4  4227                     clr.b      -[A7]
  9241. 000063F6  082A 0004 0028           btst.b     [A2 + 0x28], 0x4
  9242. 000063FC  6604                     bne        +0x6 /* 00006402 */
  9243. 000063FE  91C8                     sub.l      A0, A0
  9244. 00006400  6004                     bra        +0x6 /* 00006406 */
  9245. label00006402:
  9246. 00006402  206A 0010                movea.l    A0, [A2 + 0x10]
  9247. label00006406:
  9248. 00006406  4850                     pea.l      [A0]
  9249. 00006408  2F0C                     move.l     -[A7], A4
  9250. 0000640A  4EBA AA68                jsr        [PC - 0x5598 /* 00000E74 */]
  9251. 0000640E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9252. 00006412  6000 0162                bra        +0x164 /* 00006576 */
  9253. label00006416:
  9254. 00006416  382C 00BA                move.w     D4, [A4 + 0xBA]
  9255. 0000641A  082C 0006 00B6           btst.b     [A4 + 0xB6], 0x6
  9256. 00006420  6714                     beq        +0x16 /* 00006436 */
  9257. 00006422  4AAB 0054                tst.l      [A3 + 0x54]
  9258. 00006426  660E                     bne        +0x10 /* 00006436 */
  9259. 00006428  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9260. 0000642C  4EAD E9C0                jsr        [A5 - 0x1640]
  9261. 00006430  5300                     subq.b     D0, 1
  9262. 00006432  584F                     addq.w     A7, 4
  9263. 00006434  6604                     bne        +0x6 /* 0000643A */
  9264. label00006436:
  9265. 00006436  7000                     moveq.l    D0, 0x00
  9266. 00006438  6002                     bra        +0x4 /* 0000643C */
  9267. label0000643A:
  9268. 0000643A  7001                     moveq.l    D0, 0x01
  9269. label0000643C:
  9270. 0000643C  2A00                     move.l     D5, D0
  9271. 0000643E  4A86                     tst.l      D6
  9272. 00006440  6720                     beq        +0x22 /* 00006462 */
  9273. 00006442  3F03                     move.w     -[A7], D3
  9274. 00006444  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  9275. 00006448  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9276. 0000644C  4EBA 0D2E                jsr        [PC + 0xD2E /* 0000717C */]
  9277. 00006450  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  9278. 00006454  4EAD DF80                jsr        [A5 - 0x2080]
  9279. 00006458  4FEF 0066                lea.l      A7, [A7 + 0x66]
  9280. 0000645C  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  9281. 00006460  4E75                     rts
  9282. label00006462:
  9283. 00006462  082C 0006 00B6           btst.b     [A4 + 0xB6], 0x6
  9284. 00006468  672A                     beq        +0x2C /* 00006494 */
  9285. 0000646A  4AAA 0008                tst.l      [A2 + 0x8]
  9286. 0000646E  5DC0                     slt        D0
  9287. 00006470  4400                     neg.b      D0
  9288. 00006472  4880                     ext.w      D0
  9289. 00006474  48C0                     ext.l      D0
  9290. 00006476  2F00                     move.l     -[A7], D0
  9291. 00006478  486F 0008                pea.l      [A7 + 0x8]
  9292. 0000647C  2F0A                     move.l     -[A7], A2
  9293. 0000647E  102A 0029                move.b     D0, [A2 + 0x29]
  9294. 00006482  4880                     ext.w      D0
  9295. 00006484  48C0                     ext.l      D0
  9296. 00006486  2F00                     move.l     -[A7], D0
  9297. 00006488  2F0C                     move.l     -[A7], A4
  9298. 0000648A  2F0B                     move.l     -[A7], A3
  9299. 0000648C  4EBA 0240                jsr        [PC + 0x240 /* 000066CE */]
  9300. 00006490  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9301. label00006494:
  9302. 00006494  4AAD AF40                tst.l      [A5 - 0x50C0]
  9303. 00006498  6730                     beq        +0x32 /* 000064CA */
  9304. 0000649A  4A43                     tst.w      D3
  9305. 0000649C  6F2C                     ble        +0x2E /* 000064CA */
  9306. 0000649E  B644                     cmp.w      D3, D4
  9307. 000064A0  6728                     beq        +0x2A /* 000064CA */
  9308. 000064A2  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  9309. 000064A6  4EAD DF80                jsr        [A5 - 0x2080]
  9310. 000064AA  42A7                     clr.l      -[A7]
  9311. 000064AC  42A7                     clr.l      -[A7]
  9312. 000064AE  2F2F 0054                move.l     -[A7], [A7 + 0x54]
  9313. 000064B2  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  9314. 000064B6  3F03                     move.w     -[A7], D3
  9315. 000064B8  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9316. 000064BC  4EAD FEC8                jsr        [A5 - 0x138]
  9317. 000064C0  4FEF 0072                lea.l      A7, [A7 + 0x72]
  9318. 000064C4  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  9319. 000064C8  4E75                     rts
  9320. label000064CA:
  9321. 000064CA  486F 001C                pea.l      [A7 + 0x1C]
  9322. 000064CE  486F 0054                pea.l      [A7 + 0x54]
  9323. 000064D2  3F04                     move.w     -[A7], D4
  9324. 000064D4  2F0B                     move.l     -[A7], A3
  9325. 000064D6  4EBA 07E6                jsr        [PC + 0x7E6 /* 00006CBE */]
  9326. 000064DA  2600                     move.l     D3, D0
  9327. 000064DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9328. 000064E0  6710                     beq        +0x12 /* 000064F2 */
  9329. 000064E2  206F 0050                movea.l    A0, [A7 + 0x50]
  9330. 000064E6  2F28 0048                move.l     -[A7], [A0 + 0x48]
  9331. 000064EA  4EAD DF38                jsr        [A5 - 0x20C8]
  9332. 000064EE  584F                     addq.w     A7, 4
  9333. 000064F0  6008                     bra        +0xA /* 000064FA */
  9334. label000064F2:
  9335. 000064F2  2F4B 0050                move.l     [A7 + 0x50], A3
  9336. 000064F6  2F4C 001C                move.l     [A7 + 0x1C], A4
  9337. label000064FA:
  9338. 000064FA  486F 0004                pea.l      [A7 + 0x4]
  9339. 000064FE  2F2F 0058                move.l     -[A7], [A7 + 0x58]
  9340. 00006502  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  9341. 00006506  2F2F 005C                move.l     -[A7], [A7 + 0x5C]
  9342. 0000650A  4EBA 007C                jsr        [PC + 0x7C /* 00006588 */]
  9343. 0000650E  2F52 0030                move.l     [A7 + 0x30], [A2]
  9344. 00006512  2F6A 0004 0034           move.l     [A7 + 0x34], [A2 + 0x4]
  9345. 00006518  102A 0029                move.b     D0, [A2 + 0x29]
  9346. 0000651C  4880                     ext.w      D0
  9347. 0000651E  48C0                     ext.l      D0
  9348. 00006520  2F40 0038                move.l     [A7 + 0x38], D0
  9349. 00006524  4A85                     tst.l      D5
  9350. 00006526  6604                     bne        +0x6 /* 0000652C */
  9351. 00006528  91C8                     sub.l      A0, A0
  9352. 0000652A  6004                     bra        +0x6 /* 00006530 */
  9353. label0000652C:
  9354. 0000652C  41EF 0030                lea.l      A0, [A7 + 0x30]
  9355. label00006530:
  9356. 00006530  4850                     pea.l      [A0]
  9357. 00006532  42A7                     clr.l      -[A7]
  9358. 00006534  2F2F 0060                move.l     -[A7], [A7 + 0x60]
  9359. 00006538  2F2F 0070                move.l     -[A7], [A7 + 0x70]
  9360. 0000653C  206F 0070                movea.l    A0, [A7 + 0x70]
  9361. 00006540  2F28 0048                move.l     -[A7], [A0 + 0x48]
  9362. 00006544  4EBA BFFA                jsr        [PC - 0x4006 /* 00002540 */]
  9363. 00006548  206F 0074                movea.l    A0, [A7 + 0x74]
  9364. 0000654C  2F28 0050                move.l     -[A7], [A0 + 0x50]
  9365. 00006550  4EAD DF80                jsr        [A5 - 0x2080]
  9366. 00006554  4A83                     tst.l      D3
  9367. 00006556  4FEF 0028                lea.l      A7, [A7 + 0x28]
  9368. 0000655A  671A                     beq        +0x1C /* 00006576 */
  9369. 0000655C  4EAD DF40                jsr        [A5 - 0x20C0]
  9370. 00006560  1F3C 0002                move.b     -[A7], 0x2
  9371. 00006564  42A7                     clr.l      -[A7]
  9372. 00006566  206F 0056                movea.l    A0, [A7 + 0x56]
  9373. 0000656A  2F28 0048                move.l     -[A7], [A0 + 0x48]
  9374. 0000656E  4EAD E9A8                jsr        [A5 - 0x1658]
  9375. 00006572  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9376. label00006576:
  9377. 00006576  4878 002A                push.l     0x2A /* '*' */
  9378. 0000657A  201F                     move.l     D0, [A7]+
  9379. 0000657C  A032                     syscall    FlushEvents
  9380. 0000657E  4FEF 0058                lea.l      A7, [A7 + 0x58]
  9381. 00006582  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  9382. 00006586  4E75                     rts
  9383. fn00006588:
  9384. 00006588  48E7 0030                movem.l    -[A7], A2,A3
  9385. 0000658C  266F 000C                movea.l    A3, [A7 + 0xC]
  9386. 00006590  246F 0010                movea.l    A2, [A7 + 0x10]
  9387. 00006594  4EBA 0F38                jsr        [PC + 0xF38 /* 000074CE */]
  9388. 00006598  4A80                     tst.l      D0
  9389. 0000659A  670E                     beq        +0x10 /* 000065AA */
  9390. 0000659C  2F0A                     move.l     -[A7], A2
  9391. 0000659E  4EBA 0E7E                jsr        [PC + 0xE7E /* 0000741E */]
  9392. 000065A2  584F                     addq.w     A7, 4
  9393. 000065A4  4CDF 0C00                movem.l    A2,A3, [A7]+
  9394. 000065A8  4E75                     rts
  9395. label000065AA:
  9396. 000065AA  4A6D B21C                tst.w      [A5 - 0x4DE4]
  9397. 000065AE  6750                     beq        +0x52 /* 00006600 */
  9398. 000065B0  082A 0006 00B6           btst.b     [A2 + 0xB6], 0x6
  9399. 000065B6  6748                     beq        +0x4A /* 00006600 */
  9400. 000065B8  1F3C 0001                move.b     -[A7], 0x1
  9401. 000065BC  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9402. 000065C0  4EAD E990                jsr        [A5 - 0x1670]
  9403. 000065C4  202F 001A                move.l     D0, [A7 + 0x1A]
  9404. 000065C8  B090                     cmp.l      D0, [A0]
  9405. 000065CA  5C4F                     addq.w     A7, 6
  9406. 000065CC  6732                     beq        +0x34 /* 00006600 */
  9407. 000065CE  4EAD DF68                jsr        [A5 - 0x2098]
  9408. 000065D2  486A 0018                pea.l      [A2 + 0x18]
  9409. 000065D6  2F0B                     move.l     -[A7], A3
  9410. 000065D8  4EBA 0DF2                jsr        [PC + 0xDF2 /* 000073CC */]
  9411. 000065DC  4227                     clr.b      -[A7]
  9412. 000065DE  2F0A                     move.l     -[A7], A2
  9413. 000065E0  2F0B                     move.l     -[A7], A3
  9414. 000065E2  4EBA 06B0                jsr        [PC + 0x6B0 /* 00006C94 */]
  9415. 000065E6  42A7                     clr.l      -[A7]
  9416. 000065E8  486A 0018                pea.l      [A2 + 0x18]
  9417. 000065EC  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  9418. 000065F0  4EAD DBAC                jsr        [A5 - 0x2454]
  9419. 000065F4  4EAD DF50                jsr        [A5 - 0x20B0]
  9420. 000065F8  4EAD DF70                jsr        [A5 - 0x2090]
  9421. 000065FC  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  9422. label00006600:
  9423. 00006600  4CDF 0C00                movem.l    A2,A3, [A7]+
  9424. 00006604  4E75                     rts
  9425. fn00006606:
  9426. 00006606  48E7 0030                movem.l    -[A7], A2,A3
  9427. 0000660A  246F 000C                movea.l    A2, [A7 + 0xC]
  9428. 0000660E  594F                     subq.w     A7, 4
  9429. 00006610  A8D8                     syscall    NewRgn
  9430. 00006612  205F                     movea.l    A0, [A7]+
  9431. 00006614  2648                     movea.l    A3, A0
  9432. 00006616  2008                     move.l     D0, A0
  9433. 00006618  6772                     beq        +0x74 /* 0000668C */
  9434. 0000661A  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  9435. 0000661E  2F0B                     move.l     -[A7], A3
  9436. 00006620  A8DC                     syscall    CopyRgn
  9437. 00006622  2F0B                     move.l     -[A7], A3
  9438. 00006624  4878 FFFF                push.l     0xFFFF
  9439. 00006628  A8E1                     syscall    InsetRgn
  9440. 0000662A  4AAA 0096                tst.l      [A2 + 0x96]
  9441. 0000662E  6728                     beq        +0x2A /* 00006658 */
  9442. 00006630  2F0B                     move.l     -[A7], A3
  9443. 00006632  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  9444. 00006636  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  9445. 0000663A  A8E0                     syscall    OffsetRgn/OfsetRgn
  9446. 0000663C  2F0B                     move.l     -[A7], A3
  9447. 0000663E  A927                     syscall    InvalRgn
  9448. 00006640  2F0B                     move.l     -[A7], A3
  9449. 00006642  302A 0012                move.w     D0, [A2 + 0x12]
  9450. 00006646  48C0                     ext.l      D0
  9451. 00006648  4480                     neg.l      D0
  9452. 0000664A  3F00                     move.w     -[A7], D0
  9453. 0000664C  302A 0010                move.w     D0, [A2 + 0x10]
  9454. 00006650  48C0                     ext.l      D0
  9455. 00006652  4480                     neg.l      D0
  9456. 00006654  3F00                     move.w     -[A7], D0
  9457. 00006656  A8E0                     syscall    OffsetRgn/OfsetRgn
  9458. label00006658:
  9459. 00006658  2F0B                     move.l     -[A7], A3
  9460. 0000665A  2F0A                     move.l     -[A7], A2
  9461. 0000665C  4EBA 0034                jsr        [PC + 0x34 /* 00006692 */]
  9462. 00006660  4480                     neg.l      D0
  9463. 00006662  322A 0012                move.w     D1, [A2 + 0x12]
  9464. 00006666  48C1                     ext.l      D1
  9465. 00006668  D280                     add.l      D1, D0
  9466. 0000666A  584F                     addq.w     A7, 4
  9467. 0000666C  3F01                     move.w     -[A7], D1
  9468. 0000666E  2F0A                     move.l     -[A7], A2
  9469. 00006670  4EBA 003E                jsr        [PC + 0x3E /* 000066B0 */]
  9470. 00006674  4480                     neg.l      D0
  9471. 00006676  322A 0010                move.w     D1, [A2 + 0x10]
  9472. 0000667A  48C1                     ext.l      D1
  9473. 0000667C  D280                     add.l      D1, D0
  9474. 0000667E  584F                     addq.w     A7, 4
  9475. 00006680  3F01                     move.w     -[A7], D1
  9476. 00006682  A8E0                     syscall    OffsetRgn/OfsetRgn
  9477. 00006684  2F0B                     move.l     -[A7], A3
  9478. 00006686  A927                     syscall    InvalRgn
  9479. 00006688  2F0B                     move.l     -[A7], A3
  9480. 0000668A  A8D9                     syscall    DisposRgn/DisposeRgn
  9481. label0000668C:
  9482. 0000668C  4CDF 0C00                movem.l    A2,A3, [A7]+
  9483. 00006690  4E75                     rts
  9484. fn00006692:
  9485. 00006692  206F 0004                movea.l    A0, [A7 + 0x4]
  9486. 00006696  4AA8 009E                tst.l      [A0 + 0x9E]
  9487. 0000669A  6604                     bne        +0x6 /* 000066A0 */
  9488. 0000669C  7000                     moveq.l    D0, 0x00
  9489. 0000669E  600E                     bra        +0x10 /* 000066AE */
  9490. label000066A0:
  9491. 000066A0  206F 0004                movea.l    A0, [A7 + 0x4]
  9492. 000066A4  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  9493. 000066A8  4EBA B524                jsr        [PC - 0x4ADC /* 00001BCE */]
  9494. 000066AC  584F                     addq.w     A7, 4
  9495. label000066AE:
  9496. 000066AE  4E75                     rts
  9497. fn000066B0:
  9498. 000066B0  206F 0004                movea.l    A0, [A7 + 0x4]
  9499. 000066B4  4AA8 00A2                tst.l      [A0 + 0xA2]
  9500. 000066B8  6604                     bne        +0x6 /* 000066BE */
  9501. 000066BA  7000                     moveq.l    D0, 0x00
  9502. 000066BC  600E                     bra        +0x10 /* 000066CC */
  9503. label000066BE:
  9504. 000066BE  206F 0004                movea.l    A0, [A7 + 0x4]
  9505. 000066C2  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  9506. 000066C6  4EBA B506                jsr        [PC - 0x4AFA /* 00001BCE */]
  9507. 000066CA  584F                     addq.w     A7, 4
  9508. label000066CC:
  9509. 000066CC  4E75                     rts
  9510. fn000066CE:
  9511. 000066CE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  9512. 000066D2  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  9513. 000066D6  266F 0028                movea.l    A3, [A7 + 0x28]
  9514. 000066DA  246F 002C                movea.l    A2, [A7 + 0x2C]
  9515. 000066DE  282F 0030                move.l     D4, [A7 + 0x30]
  9516. 000066E2  286F 0038                movea.l    A4, [A7 + 0x38]
  9517. 000066E6  4AAA 00A6                tst.l      [A2 + 0xA6]
  9518. 000066EA  56C0                     sne        D0
  9519. 000066EC  4400                     neg.b      D0
  9520. 000066EE  4880                     ext.w      D0
  9521. 000066F0  48C0                     ext.l      D0
  9522. 000066F2  2600                     move.l     D3, D0
  9523. 000066F4  206F 0034                movea.l    A0, [A7 + 0x34]
  9524. 000066F8  2F50 0008                move.l     [A7 + 0x8], [A0]
  9525. 000066FC  2F68 0004 000C           move.l     [A7 + 0xC], [A0 + 0x4]
  9526. 00006702  2F04                     move.l     -[A7], D4
  9527. 00006704  486F 0004                pea.l      [A7 + 0x4]
  9528. 00006708  486F 0010                pea.l      [A7 + 0x10]
  9529. 0000670C  2F0A                     move.l     -[A7], A2
  9530. 0000670E  2F0B                     move.l     -[A7], A3
  9531. 00006710  4EBA F302                jsr        [PC - 0xCFE /* 00005A14 */]
  9532. 00006714  4EAD DF68                jsr        [A5 - 0x2098]
  9533. 00006718  42A7                     clr.l      -[A7]
  9534. 0000671A  4EAD DF48                jsr        [A5 - 0x20B8]
  9535. 0000671E  486F 0018                pea.l      [A7 + 0x18]
  9536. 00006722  2F0B                     move.l     -[A7], A3
  9537. 00006724  4EBA 01E8                jsr        [PC + 0x1E8 /* 0000690E */]
  9538. 00006728  4A83                     tst.l      D3
  9539. 0000672A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  9540. 0000672E  6720                     beq        +0x22 /* 00006750 */
  9541. 00006730  4A84                     tst.l      D4
  9542. 00006732  6604                     bne        +0x6 /* 00006738 */
  9543. 00006734  7002                     moveq.l    D0, 0x02
  9544. 00006736  6002                     bra        +0x4 /* 0000673A */
  9545. label00006738:
  9546. 00006738  7001                     moveq.l    D0, 0x01
  9547. label0000673A:
  9548. 0000673A  1F00                     move.b     -[A7], D0
  9549. 0000673C  2F0A                     move.l     -[A7], A2
  9550. 0000673E  2F0B                     move.l     -[A7], A3
  9551. 00006740  4EBA 0552                jsr        [PC + 0x552 /* 00006C94 */]
  9552. 00006744  4AAF 0046                tst.l      [A7 + 0x46]
  9553. 00006748  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9554. 0000674C  6702                     beq        +0x4 /* 00006750 */
  9555. 0000674E  7600                     moveq.l    D3, 0x00
  9556. label00006750:
  9557. 00006750  2F03                     move.l     -[A7], D3
  9558. 00006752  486F 000C                pea.l      [A7 + 0xC]
  9559. 00006756  4EBA 0B46                jsr        [PC + 0xB46 /* 0000729E */]
  9560. 0000675A  4EAD DF50                jsr        [A5 - 0x20B0]
  9561. 0000675E  4EAD DF70                jsr        [A5 - 0x2090]
  9562. 00006762  200C                     move.l     D0, A4
  9563. 00006764  504F                     addq.w     A7, 8
  9564. 00006766  670A                     beq        +0xC /* 00006772 */
  9565. 00006768  28AF 0008                move.l     [A4], [A7 + 0x8]
  9566. 0000676C  296F 000C 0004           move.l     [A4 + 0x4], [A7 + 0xC]
  9567. label00006772:
  9568. 00006772  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9569. 00006776  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  9570. 0000677A  4E75                     rts
  9571. fn0000677C:
  9572. 0000677C  4A6D B21A                tst.w      [A5 - 0x4DE6]
  9573. 00006780  6714                     beq        +0x16 /* 00006796 */
  9574. 00006782  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9575. 00006786  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9576. 0000678A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9577. 0000678E  4EBA 0008                jsr        [PC + 0x8 /* 00006798 */]
  9578. 00006792  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9579. label00006796:
  9580. 00006796  4E75                     rts
  9581. fn00006798:
  9582. 00006798  48E7 0038                movem.l    -[A7], A2,A3,A4
  9583. 0000679C  514F                     subq.w     A7, 8
  9584. 0000679E  246F 0018                movea.l    A2, [A7 + 0x18]
  9585. 000067A2  286F 001C                movea.l    A4, [A7 + 0x1C]
  9586. 000067A6  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  9587. 000067AA  4EAD F860                jsr        [A5 - 0x7A0]
  9588. 000067AE  2648                     movea.l    A3, A0
  9589. 000067B0  2008                     move.l     D0, A0
  9590. 000067B2  584F                     addq.w     A7, 4
  9591. 000067B4  674E                     beq        +0x50 /* 00006804 */
  9592. 000067B6  4227                     clr.b      -[A7]
  9593. 000067B8  486F 0002                pea.l      [A7 + 0x2]
  9594. 000067BC  2F0C                     move.l     -[A7], A4
  9595. 000067BE  2F0A                     move.l     -[A7], A2
  9596. 000067C0  4EBA E58E                jsr        [PC - 0x1A72 /* 00004D50 */]
  9597. 000067C4  486F 000E                pea.l      [A7 + 0xE]
  9598. 000067C8  4EAD DF48                jsr        [A5 - 0x20B8]
  9599. 000067CC  42A7                     clr.l      -[A7]
  9600. 000067CE  42A7                     clr.l      -[A7]
  9601. 000067D0  2F0B                     move.l     -[A7], A3
  9602. 000067D2  4EAD F820                jsr        [A5 - 0x7E0]
  9603. 000067D6  4EAD DF50                jsr        [A5 - 0x20B0]
  9604. 000067DA  4AAF 003E                tst.l      [A7 + 0x3E]
  9605. 000067DE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  9606. 000067E2  6714                     beq        +0x16 /* 000067F8 */
  9607. 000067E4  4878 0001                push.l     0x1
  9608. 000067E8  2F2C 00AA                move.l     -[A7], [A4 + 0xAA]
  9609. 000067EC  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  9610. 000067F0  4EAD E760                jsr        [A5 - 0x18A0]
  9611. 000067F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9612. label000067F8:
  9613. 000067F8  1F3C 0002                move.b     -[A7], 0x2
  9614. 000067FC  2F0A                     move.l     -[A7], A2
  9615. 000067FE  4EBA D996                jsr        [PC - 0x266A /* 00004196 */]
  9616. 00006802  5C4F                     addq.w     A7, 6
  9617. label00006804:
  9618. 00006804  504F                     addq.w     A7, 8
  9619. 00006806  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9620. 0000680A  4E75                     rts
  9621. fn0000680C:
  9622. 0000680C  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  9623. 00006810  266F 0018                movea.l    A3, [A7 + 0x18]
  9624. 00006814  1F3C 0001                move.b     -[A7], 0x1
  9625. 00006818  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9626. 0000681C  4EAD E990                jsr        [A5 - 0x1670]
  9627. 00006820  2C48                     movea.l    A6, A0
  9628. 00006822  1F3C 0007                move.b     -[A7], 0x7
  9629. 00006826  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9630. 0000682A  4EAD E990                jsr        [A5 - 0x1670]
  9631. 0000682E  2848                     movea.l    A4, A0
  9632. 00006830  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  9633. 00006834  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  9634. 00006838  2F0B                     move.l     -[A7], A3
  9635. 0000683A  4EBA FF5C                jsr        [PC - 0xA4 /* 00006798 */]
  9636. 0000683E  4A54                     tst.w      [A4]
  9637. 00006840  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9638. 00006844  6D3A                     blt        +0x3C /* 00006880 */
  9639. 00006846  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9640. 0000684A  4EAD F880                jsr        [A5 - 0x780]
  9641. 0000684E  2448                     movea.l    A2, A0
  9642. 00006850  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9643. 00006854  301F                     move.w     D0, [A7]+
  9644. 00006856  3600                     move.w     D3, D0
  9645. 00006858  48C0                     ext.l      D0
  9646. 0000685A  544F                     addq.w     A7, 2
  9647. 0000685C  6610                     bne        +0x12 /* 0000686E */
  9648. 0000685E  2F0A                     move.l     -[A7], A2
  9649. 00006860  2F16                     move.l     -[A7], [A6]
  9650. 00006862  3F14                     move.w     -[A7], [A4]
  9651. 00006864  4EAD E3B0                jsr        [A5 - 0x1C50]
  9652. 00006868  3600                     move.w     D3, D0
  9653. 0000686A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9654. label0000686E:
  9655. 0000686E  3003                     move.w     D0, D3
  9656. 00006870  48C0                     ext.l      D0
  9657. 00006872  670C                     beq        +0xE /* 00006880 */
  9658. 00006874  3F03                     move.w     -[A7], D3
  9659. 00006876  3F3C 0005                move.w     -[A7], 0x5
  9660. 0000687A  4EAD E098                jsr        [A5 - 0x1F68]
  9661. 0000687E  584F                     addq.w     A7, 4
  9662. label00006880:
  9663. 00006880  4AAF 0024                tst.l      [A7 + 0x24]
  9664. 00006884  670A                     beq        +0xC /* 00006890 */
  9665. 00006886  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9666. 0000688A  4EAD F878                jsr        [A5 - 0x788]
  9667. 0000688E  584F                     addq.w     A7, 4
  9668. label00006890:
  9669. 00006890  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9670. 00006894  4E75                     rts
  9671. fn00006896:
  9672. 00006896  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  9673. 0000689A  594F                     subq.w     A7, 4
  9674. 0000689C  266F 0018                movea.l    A3, [A7 + 0x18]
  9675. 000068A0  4297                     clr.l      [A7]
  9676. 000068A2  1F3C 0001                move.b     -[A7], 0x1
  9677. 000068A6  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9678. 000068AA  4EAD E990                jsr        [A5 - 0x1670]
  9679. 000068AE  2848                     movea.l    A4, A0
  9680. 000068B0  1F3C 0007                move.b     -[A7], 0x7
  9681. 000068B4  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9682. 000068B8  4EAD E990                jsr        [A5 - 0x1670]
  9683. 000068BC  2448                     movea.l    A2, A0
  9684. 000068BE  4A52                     tst.w      [A2]
  9685. 000068C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9686. 000068C4  6D40                     blt        +0x42 /* 00006906 */
  9687. 000068C6  4857                     pea.l      [A7]
  9688. 000068C8  2F14                     move.l     -[A7], [A4]
  9689. 000068CA  3F12                     move.w     -[A7], [A2]
  9690. 000068CC  4EAD E3A8                jsr        [A5 - 0x1C58]
  9691. 000068D0  3600                     move.w     D3, D0
  9692. 000068D2  48C0                     ext.l      D0
  9693. 000068D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9694. 000068D8  6612                     bne        +0x14 /* 000068EC */
  9695. 000068DA  4A97                     tst.l      [A7]
  9696. 000068DC  6728                     beq        +0x2A /* 00006906 */
  9697. 000068DE  2F17                     move.l     -[A7], [A7]
  9698. 000068E0  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9699. 000068E4  4EAD F888                jsr        [A5 - 0x778]
  9700. 000068E8  3600                     move.w     D3, D0
  9701. 000068EA  504F                     addq.w     A7, 8
  9702. label000068EC:
  9703. 000068EC  4A97                     tst.l      [A7]
  9704. 000068EE  6704                     beq        +0x6 /* 000068F4 */
  9705. 000068F0  2057                     movea.l    A0, [A7]
  9706. 000068F2  A023                     syscall    DisposHandle/DisposeHandle
  9707. label000068F4:
  9708. 000068F4  3003                     move.w     D0, D3
  9709. 000068F6  48C0                     ext.l      D0
  9710. 000068F8  670C                     beq        +0xE /* 00006906 */
  9711. 000068FA  3F03                     move.w     -[A7], D3
  9712. 000068FC  3F3C 0006                move.w     -[A7], 0x6
  9713. 00006900  4EAD E098                jsr        [A5 - 0x1F68]
  9714. 00006904  584F                     addq.w     A7, 4
  9715. label00006906:
  9716. 00006906  584F                     addq.w     A7, 4
  9717. 00006908  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9718. 0000690C  4E75                     rts
  9719. fn0000690E:
  9720. 0000690E  48E7 0038                movem.l    -[A7], A2,A3,A4
  9721. 00006912  286F 0010                movea.l    A4, [A7 + 0x10]
  9722. 00006916  266F 0014                movea.l    A3, [A7 + 0x14]
  9723. 0000691A  594F                     subq.w     A7, 4
  9724. 0000691C  A8D8                     syscall    NewRgn
  9725. 0000691E  205F                     movea.l    A0, [A7]+
  9726. 00006920  2448                     movea.l    A2, A0
  9727. 00006922  2008                     move.l     D0, A0
  9728. 00006924  660A                     bne        +0xC /* 00006930 */
  9729. 00006926  2F0B                     move.l     -[A7], A3
  9730. 00006928  A87B                     syscall    ClipRect
  9731. 0000692A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9732. 0000692E  4E75                     rts
  9733. label00006930:
  9734. 00006930  2F0A                     move.l     -[A7], A2
  9735. 00006932  2F0B                     move.l     -[A7], A3
  9736. 00006934  A8DF                     syscall    RectRgn
  9737. 00006936  4A6D B21A                tst.w      [A5 - 0x4DE6]
  9738. 0000693A  671E                     beq        +0x20 /* 0000695A */
  9739. 0000693C  42A7                     clr.l      -[A7]
  9740. 0000693E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9741. 00006942  4EAD F868                jsr        [A5 - 0x798]
  9742. 00006946  2648                     movea.l    A3, A0
  9743. 00006948  2008                     move.l     D0, A0
  9744. 0000694A  504F                     addq.w     A7, 8
  9745. 0000694C  670C                     beq        +0xE /* 0000695A */
  9746. 0000694E  2F0A                     move.l     -[A7], A2
  9747. 00006950  2F0B                     move.l     -[A7], A3
  9748. 00006952  2F0A                     move.l     -[A7], A2
  9749. 00006954  A8E6                     syscall    DiffRgn
  9750. 00006956  2F0B                     move.l     -[A7], A3
  9751. 00006958  A8D9                     syscall    DisposRgn/DisposeRgn
  9752. label0000695A:
  9753. 0000695A  2F0C                     move.l     -[A7], A4
  9754. 0000695C  4EBA 09FE                jsr        [PC + 0x9FE /* 0000735C */]
  9755. 00006960  2648                     movea.l    A3, A0
  9756. 00006962  200B                     move.l     D0, A3
  9757. 00006964  584F                     addq.w     A7, 4
  9758. 00006966  670C                     beq        +0xE /* 00006974 */
  9759. 00006968  2F0A                     move.l     -[A7], A2
  9760. 0000696A  2F0B                     move.l     -[A7], A3
  9761. 0000696C  2F0A                     move.l     -[A7], A2
  9762. 0000696E  A8E6                     syscall    DiffRgn
  9763. 00006970  2F0B                     move.l     -[A7], A3
  9764. 00006972  A8D9                     syscall    DisposRgn/DisposeRgn
  9765. label00006974:
  9766. 00006974  2F0A                     move.l     -[A7], A2
  9767. 00006976  A879                     syscall    SetClip
  9768. 00006978  2F0A                     move.l     -[A7], A2
  9769. 0000697A  A8D9                     syscall    DisposRgn/DisposeRgn
  9770. 0000697C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9771. 00006980  4E75                     rts
  9772. fn00006982:
  9773. 00006982  2F0A                     move.l     -[A7], A2
  9774. 00006984  514F                     subq.w     A7, 8
  9775. 00006986  246F 0010                movea.l    A2, [A7 + 0x10]
  9776. 0000698A  4A6D B21A                tst.w      [A5 - 0x4DE6]
  9777. 0000698E  672A                     beq        +0x2C /* 000069BA */
  9778. 00006990  4227                     clr.b      -[A7]
  9779. 00006992  486F 0002                pea.l      [A7 + 0x2]
  9780. 00006996  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  9781. 0000699A  2F0A                     move.l     -[A7], A2
  9782. 0000699C  4EBA E3B2                jsr        [PC - 0x1C4E /* 00004D50 */]
  9783. 000069A0  486F 000E                pea.l      [A7 + 0xE]
  9784. 000069A4  2F0A                     move.l     -[A7], A2
  9785. 000069A6  4EBA 0A24                jsr        [PC + 0xA24 /* 000073CC */]
  9786. 000069AA  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  9787. 000069AE  4EAD F818                jsr        [A5 - 0x7E8]
  9788. 000069B2  4EAD DF50                jsr        [A5 - 0x20B0]
  9789. 000069B6  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9790. label000069BA:
  9791. 000069BA  504F                     addq.w     A7, 8
  9792. 000069BC  245F                     movea.l    A2, [A7]+
  9793. 000069BE  4E75                     rts
  9794. 000069C0  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  9795. 000069C4  514F                     subq.w     A7, 8
  9796. 000069C6  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  9797. 000069CA  286F 0020                movea.l    A4, [A7 + 0x20]
  9798. 000069CE  4227                     clr.b      -[A7]
  9799. 000069D0  4878 FF9C                push.l     0xFF9C
  9800. 000069D4  2F0E                     move.l     -[A7], A6
  9801. 000069D6  4EAD E9A8                jsr        [A5 - 0x1658]
  9802. 000069DA  2448                     movea.l    A2, A0
  9803. 000069DC  200A                     move.l     D0, A2
  9804. 000069DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9805. 000069E2  673A                     beq        +0x3C /* 00006A1E */
  9806. 000069E4  4AAA 0050                tst.l      [A2 + 0x50]
  9807. 000069E8  6734                     beq        +0x36 /* 00006A1E */
  9808. 000069EA  594F                     subq.w     A7, 4
  9809. 000069EC  A8D8                     syscall    NewRgn
  9810. 000069EE  205F                     movea.l    A0, [A7]+
  9811. 000069F0  2648                     movea.l    A3, A0
  9812. 000069F2  2008                     move.l     D0, A0
  9813. 000069F4  6724                     beq        +0x26 /* 00006A1A */
  9814. 000069F6  206A 0050                movea.l    A0, [A2 + 0x50]
  9815. 000069FA  2050                     movea.l    A0, [A0]
  9816. 000069FC  2EA8 0018                move.l     [A7], [A0 + 0x18]
  9817. 00006A00  2F68 001C 0004           move.l     [A7 + 0x4], [A0 + 0x1C]
  9818. 00006A06  2F0B                     move.l     -[A7], A3
  9819. 00006A08  486F 0004                pea.l      [A7 + 0x4]
  9820. 00006A0C  A8DF                     syscall    RectRgn
  9821. 00006A0E  2F0C                     move.l     -[A7], A4
  9822. 00006A10  2F0B                     move.l     -[A7], A3
  9823. 00006A12  2F0C                     move.l     -[A7], A4
  9824. 00006A14  A8E4                     syscall    SectRgn
  9825. 00006A16  2F0B                     move.l     -[A7], A3
  9826. 00006A18  A8D9                     syscall    DisposRgn/DisposeRgn
  9827. label00006A1A:
  9828. 00006A1A  2F0C                     move.l     -[A7], A4
  9829. 00006A1C  A927                     syscall    InvalRgn
  9830. label00006A1E:
  9831. 00006A1E  1F3C 0002                move.b     -[A7], 0x2
  9832. 00006A22  42A7                     clr.l      -[A7]
  9833. 00006A24  2F0E                     move.l     -[A7], A6
  9834. 00006A26  4EAD E9A8                jsr        [A5 - 0x1658]
  9835. 00006A2A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  9836. 00006A2E  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  9837. 00006A32  4E75                     rts
  9838. 00006A34  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  9839. 00006A38  594F                     subq.w     A7, 4
  9840. 00006A3A  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  9841. 00006A3E  286F 0030                movea.l    A4, [A7 + 0x30]
  9842. 00006A42  7A00                     moveq.l    D5, 0x00
  9843. 00006A44  4857                     pea.l      [A7]
  9844. 00006A46  A874                     syscall    GetPort
  9845. 00006A48  4227                     clr.b      -[A7]
  9846. 00006A4A  4878 FF9C                push.l     0xFF9C
  9847. 00006A4E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  9848. 00006A52  4EAD E9A8                jsr        [A5 - 0x1658]
  9849. 00006A56  2648                     movea.l    A3, A0
  9850. 00006A58  200B                     move.l     D0, A3
  9851. 00006A5A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9852. 00006A5E  6700 0138                beq        +0x13A /* 00006B98 */
  9853. 00006A62  4AAB 0050                tst.l      [A3 + 0x50]
  9854. 00006A66  6700 0130                beq        +0x132 /* 00006B98 */
  9855. 00006A6A  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  9856. 00006A6E  4EAD DF78                jsr        [A5 - 0x2088]
  9857. 00006A72  2448                     movea.l    A2, A0
  9858. 00006A74  4AAA 009E                tst.l      [A2 + 0x9E]
  9859. 00006A78  584F                     addq.w     A7, 4
  9860. 00006A7A  6700 0112                beq        +0x114 /* 00006B8E */
  9861. 00006A7E  4AAA 00A2                tst.l      [A2 + 0xA2]
  9862. 00006A82  6700 010A                beq        +0x10C /* 00006B8E */
  9863. 00006A86  302F 002A                move.w     D0, [A7 + 0x2A]
  9864. 00006A8A  B06E 0002                cmp.w      D0, [A6 + 0x2]
  9865. 00006A8E  6C04                     bge        +0x6 /* 00006A94 */
  9866. 00006A90  76EE                     moveq.l    D3, 0xFFFFFFEE
  9867. 00006A92  6010                     bra        +0x12 /* 00006AA4 */
  9868. label00006A94:
  9869. 00006A94  302F 002A                move.w     D0, [A7 + 0x2A]
  9870. 00006A98  B06E 0006                cmp.w      D0, [A6 + 0x6]
  9871. 00006A9C  6F04                     ble        +0x6 /* 00006AA2 */
  9872. 00006A9E  7612                     moveq.l    D3, 0x12
  9873. 00006AA0  6002                     bra        +0x4 /* 00006AA4 */
  9874. label00006AA2:
  9875. 00006AA2  7600                     moveq.l    D3, 0x00
  9876. label00006AA4:
  9877. 00006AA4  302F 0028                move.w     D0, [A7 + 0x28]
  9878. 00006AA8  B056                     cmp.w      D0, [A6]
  9879. 00006AAA  6C04                     bge        +0x6 /* 00006AB0 */
  9880. 00006AAC  78EE                     moveq.l    D4, 0xFFFFFFEE
  9881. 00006AAE  6010                     bra        +0x12 /* 00006AC0 */
  9882. label00006AB0:
  9883. 00006AB0  302F 0028                move.w     D0, [A7 + 0x28]
  9884. 00006AB4  B06E 0004                cmp.w      D0, [A6 + 0x4]
  9885. 00006AB8  6F04                     ble        +0x6 /* 00006ABE */
  9886. 00006ABA  7812                     moveq.l    D4, 0x12
  9887. 00006ABC  6002                     bra        +0x4 /* 00006AC0 */
  9888. label00006ABE:
  9889. 00006ABE  7800                     moveq.l    D4, 0x00
  9890. label00006AC0:
  9891. 00006AC0  4A83                     tst.l      D3
  9892. 00006AC2  670E                     beq        +0x10 /* 00006AD2 */
  9893. 00006AC4  2F03                     move.l     -[A7], D3
  9894. 00006AC6  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  9895. 00006ACA  4EBA ED44                jsr        [PC - 0x12BC /* 00005810 */]
  9896. 00006ACE  2600                     move.l     D3, D0
  9897. 00006AD0  504F                     addq.w     A7, 8
  9898. label00006AD2:
  9899. 00006AD2  4A84                     tst.l      D4
  9900. 00006AD4  670E                     beq        +0x10 /* 00006AE4 */
  9901. 00006AD6  2F04                     move.l     -[A7], D4
  9902. 00006AD8  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  9903. 00006ADC  4EBA ED32                jsr        [PC - 0x12CE /* 00005810 */]
  9904. 00006AE0  2800                     move.l     D4, D0
  9905. 00006AE2  504F                     addq.w     A7, 8
  9906. label00006AE4:
  9907. 00006AE4  4A83                     tst.l      D3
  9908. 00006AE6  6606                     bne        +0x8 /* 00006AEE */
  9909. 00006AE8  4A84                     tst.l      D4
  9910. 00006AEA  6700 00A2                beq        +0xA4 /* 00006B8E */
  9911. label00006AEE:
  9912. 00006AEE  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  9913. 00006AF2  4EBA B0DA                jsr        [PC - 0x4F26 /* 00001BCE */]
  9914. 00006AF6  2A00                     move.l     D5, D0
  9915. 00006AF8  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  9916. 00006AFC  4EBA B0D0                jsr        [PC - 0x4F30 /* 00001BCE */]
  9917. 00006B00  2C00                     move.l     D6, D0
  9918. 00006B02  200C                     move.l     D0, A4
  9919. 00006B04  504F                     addq.w     A7, 8
  9920. 00006B06  6704                     beq        +0x6 /* 00006B0C */
  9921. 00006B08  2F0C                     move.l     -[A7], A4
  9922. 00006B0A  A8D2                     syscall    FrameRgn
  9923. label00006B0C:
  9924. 00006B0C  4EAD DF68                jsr        [A5 - 0x2098]
  9925. 00006B10  A89E                     syscall    PenNormal
  9926. 00006B12  2057                     movea.l    A0, [A7]
  9927. 00006B14  4868 0010                pea.l      [A0 + 0x10]
  9928. 00006B18  4EAD DF48                jsr        [A5 - 0x20B8]
  9929. 00006B1C  2005                     move.l     D0, D5
  9930. 00006B1E  D083                     add.l      D0, D3
  9931. 00006B20  2F00                     move.l     -[A7], D0
  9932. 00006B22  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  9933. 00006B26  4EBA B0CA                jsr        [PC - 0x4F36 /* 00001BF2 */]
  9934. 00006B2A  2006                     move.l     D0, D6
  9935. 00006B2C  D084                     add.l      D0, D4
  9936. 00006B2E  2F00                     move.l     -[A7], D0
  9937. 00006B30  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  9938. 00006B34  4EBA B0BC                jsr        [PC - 0x4F44 /* 00001BF2 */]
  9939. 00006B38  4EAD DF50                jsr        [A5 - 0x20B0]
  9940. 00006B3C  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  9941. 00006B40  4EBA B08C                jsr        [PC - 0x4F74 /* 00001BCE */]
  9942. 00006B44  9085                     sub.l      D0, D5
  9943. 00006B46  2600                     move.l     D3, D0
  9944. 00006B48  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  9945. 00006B4C  4EBA B080                jsr        [PC - 0x4F80 /* 00001BCE */]
  9946. 00006B50  9086                     sub.l      D0, D6
  9947. 00006B52  2800                     move.l     D4, D0
  9948. 00006B54  4878 0001                push.l     0x1
  9949. 00006B58  2004                     move.l     D0, D4
  9950. 00006B5A  4480                     neg.l      D0
  9951. 00006B5C  2F00                     move.l     -[A7], D0
  9952. 00006B5E  2003                     move.l     D0, D3
  9953. 00006B60  4480                     neg.l      D0
  9954. 00006B62  2F00                     move.l     -[A7], D0
  9955. 00006B64  2F0A                     move.l     -[A7], A2
  9956. 00006B66  2F0B                     move.l     -[A7], A3
  9957. 00006B68  4EBA ECF0                jsr        [PC - 0x1310 /* 0000585A */]
  9958. 00006B6C  4EAD DF70                jsr        [A5 - 0x2090]
  9959. 00006B70  200C                     move.l     D0, A4
  9960. 00006B72  4FEF 0030                lea.l      A7, [A7 + 0x30]
  9961. 00006B76  6704                     beq        +0x6 /* 00006B7C */
  9962. 00006B78  2F0C                     move.l     -[A7], A4
  9963. 00006B7A  A8D2                     syscall    FrameRgn
  9964. label00006B7C:
  9965. 00006B7C  2A03                     move.l     D5, D3
  9966. 00006B7E  4485                     neg.l      D5
  9967. 00006B80  7200                     moveq.l    D1, 0x00
  9968. 00006B82  3205                     move.w     D1, D5
  9969. 00006B84  2A04                     move.l     D5, D4
  9970. 00006B86  4485                     neg.l      D5
  9971. 00006B88  7410                     moveq.l    D2, 0x10
  9972. 00006B8A  E5AD                     lsl        D5, D2
  9973. 00006B8C  8A81                     or.l       D5, D1
  9974. label00006B8E:
  9975. 00006B8E  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  9976. 00006B92  4EAD DF80                jsr        [A5 - 0x2080]
  9977. 00006B96  584F                     addq.w     A7, 4
  9978. label00006B98:
  9979. 00006B98  1F3C 0002                move.b     -[A7], 0x2
  9980. 00006B9C  42A7                     clr.l      -[A7]
  9981. 00006B9E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  9982. 00006BA2  4EAD E9A8                jsr        [A5 - 0x1658]
  9983. 00006BA6  2005                     move.l     D0, D5
  9984. 00006BA8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9985. 00006BAC  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  9986. 00006BB0  4E75                     rts
  9987. fn00006BB2:
  9988. 00006BB2  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  9989. 00006BB6  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  9990. 00006BBA  266F 002A                movea.l    A3, [A7 + 0x2A]
  9991. 00006BBE  2C6F 002E                movea.l    A6, [A7 + 0x2E]
  9992. 00006BC2  162F 0032                move.b     D3, [A7 + 0x32]
  9993. 00006BC6  246F 0034                movea.l    A2, [A7 + 0x34]
  9994. 00006BCA  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  9995. 00006BCE  4EAD E9C0                jsr        [A5 - 0x1640]
  9996. 00006BD2  5300                     subq.b     D0, 1
  9997. 00006BD4  584F                     addq.w     A7, 4
  9998. 00006BD6  6614                     bne        +0x16 /* 00006BEC */
  9999. 00006BD8  24AE 0020                move.l     [A2], [A6 + 0x20]
  10000. 00006BDC  356E 0024 0004           move.w     [A2 + 0x4], [A6 + 0x24]
  10001. 00006BE2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  10002. 00006BE6  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  10003. 00006BEA  4E75                     rts
  10004. label00006BEC:
  10005. 00006BEC  4AAB 0054                tst.l      [A3 + 0x54]
  10006. 00006BF0  6676                     bne        +0x78 /* 00006C68 */
  10007. 00006BF2  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  10008. 00006BF6  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  10009. 00006BFA  4EAD E990                jsr        [A5 - 0x1670]
  10010. 00006BFE  2848                     movea.l    A4, A0
  10011. 00006C00  42A7                     clr.l      -[A7]
  10012. 00006C02  486F 000A                pea.l      [A7 + 0xA]
  10013. 00006C06  486F 0014                pea.l      [A7 + 0x14]
  10014. 00006C0A  486F 001E                pea.l      [A7 + 0x1E]
  10015. 00006C0E  2F14                     move.l     -[A7], [A4]
  10016. 00006C10  3F2E 00BA                move.w     -[A7], [A6 + 0xBA]
  10017. 00006C14  4EAD E4C0                jsr        [A5 - 0x1B40]
  10018. 00006C18  42A7                     clr.l      -[A7]
  10019. 00006C1A  486F 0020                pea.l      [A7 + 0x20]
  10020. 00006C1E  486F 002A                pea.l      [A7 + 0x2A]
  10021. 00006C22  486F 0034                pea.l      [A7 + 0x34]
  10022. 00006C26  2F14                     move.l     -[A7], [A4]
  10023. 00006C28  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  10024. 00006C2C  4EAD EA28                jsr        [A5 - 0x15D8]
  10025. 00006C30  7000                     moveq.l    D0, 0x00
  10026. 00006C32  1003                     move.b     D0, D3
  10027. 00006C34  4FEF 0034                lea.l      A7, [A7 + 0x34]
  10028. 00006C38  4A80                     tst.l      D0
  10029. 00006C3A  670A                     beq        +0xC /* 00006C46 */
  10030. 00006C3C  5380                     subq.l     D0, 1
  10031. 00006C3E  6712                     beq        +0x14 /* 00006C52 */
  10032. 00006C40  5380                     subq.l     D0, 1
  10033. 00006C42  671A                     beq        +0x1C /* 00006C5E */
  10034. 00006C44  6044                     bra        +0x46 /* 00006C8A */
  10035. label00006C46:
  10036. 00006C46  24AF 000C                move.l     [A2], [A7 + 0xC]
  10037. 00006C4A  356F 0010 0004           move.w     [A2 + 0x4], [A7 + 0x10]
  10038. 00006C50  6038                     bra        +0x3A /* 00006C8A */
  10039. label00006C52:
  10040. 00006C52  24AF 0006                move.l     [A2], [A7 + 0x6]
  10041. 00006C56  356F 000A 0004           move.w     [A2 + 0x4], [A7 + 0xA]
  10042. 00006C5C  602C                     bra        +0x2E /* 00006C8A */
  10043. label00006C5E:
  10044. 00006C5E  2497                     move.l     [A2], [A7]
  10045. 00006C60  356F 0004 0004           move.w     [A2 + 0x4], [A7 + 0x4]
  10046. 00006C66  6022                     bra        +0x24 /* 00006C8A */
  10047. label00006C68:
  10048. 00006C68  0C03 0001                cmpi.b     D3, 0x1
  10049. 00006C6C  660C                     bne        +0xE /* 00006C7A */
  10050. 00006C6E  24AE 0036                move.l     [A2], [A6 + 0x36]
  10051. 00006C72  356E 003A 0004           move.w     [A2 + 0x4], [A6 + 0x3A]
  10052. 00006C78  6010                     bra        +0x12 /* 00006C8A */
  10053. label00006C7A:
  10054. 00006C7A  357C FFFF 0004           move.w     [A2 + 0x4], 0xFFFF
  10055. 00006C80  357C FFFF 0002           move.w     [A2 + 0x2], 0xFFFF
  10056. 00006C86  34BC FFFF                move.w     [A2], 0xFFFF
  10057. label00006C8A:
  10058. 00006C8A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  10059. 00006C8E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  10060. 00006C92  4E75                     rts
  10061. fn00006C94:
  10062. 00006C94  5D4F                     subq.w     A7, 6
  10063. 00006C96  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  10064. 00006C9C  651C                     bcs        +0x1E /* 00006CBA */
  10065. 00006C9E  4857                     pea.l      [A7]
  10066. 00006CA0  1F2F 0016                move.b     -[A7], [A7 + 0x16]
  10067. 00006CA4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  10068. 00006CA8  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  10069. 00006CAC  4EBA FF04                jsr        [PC - 0xFC /* 00006BB2 */]
  10070. 00006CB0  486F 000E                pea.l      [A7 + 0xE]
  10071. 00006CB4  AA15                     syscall    RGBBackColor
  10072. 00006CB6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10073. label00006CBA:
  10074. 00006CBA  5C4F                     addq.w     A7, 6
  10075. 00006CBC  4E75                     rts
  10076. fn00006CBE:
  10077. 00006CBE  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  10078. 00006CC2  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  10079. 00006CC6  362F 0020                move.w     D3, [A7 + 0x20]
  10080. 00006CCA  282F 0022                move.l     D4, [A7 + 0x22]
  10081. 00006CCE  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  10082. 00006CD2  4EAD E9C0                jsr        [A5 - 0x1640]
  10083. 00006CD6  5300                     subq.b     D0, 1
  10084. 00006CD8  584F                     addq.w     A7, 4
  10085. 00006CDA  666E                     bne        +0x70 /* 00006D4A */
  10086. 00006CDC  99CC                     sub.l      A4, A4
  10087. 00006CDE  97CB                     sub.l      A3, A3
  10088. 00006CE0  594F                     subq.w     A7, 4
  10089. 00006CE2  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  10090. 00006CE6  4E90                     jsr        [A0]
  10091. 00006CE8  205F                     movea.l    A0, [A7]+
  10092. 00006CEA  2448                     movea.l    A2, A0
  10093. 00006CEC  603E                     bra        +0x40 /* 00006D2C */
  10094. label00006CEE:
  10095. 00006CEE  302A 006C                move.w     D0, [A2 + 0x6C]
  10096. 00006CF2  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  10097. 00006CF6  6630                     bne        +0x32 /* 00006D28 */
  10098. 00006CF8  2F0A                     move.l     -[A7], A2
  10099. 00006CFA  4EAD E9C0                jsr        [A5 - 0x1640]
  10100. 00006CFE  4A00                     tst.b      D0
  10101. 00006D00  584F                     addq.w     A7, 4
  10102. 00006D02  6616                     bne        +0x18 /* 00006D1A */
  10103. 00006D04  1F3C 0006                move.b     -[A7], 0x6
  10104. 00006D08  2F0A                     move.l     -[A7], A2
  10105. 00006D0A  4EAD E990                jsr        [A5 - 0x1670]
  10106. 00006D0E  B650                     cmp.w      D3, [A0]
  10107. 00006D10  5C4F                     addq.w     A7, 6
  10108. 00006D12  671C                     beq        +0x1E /* 00006D30 */
  10109. 00006D14  200B                     move.l     D0, A3
  10110. 00006D16  6602                     bne        +0x4 /* 00006D1A */
  10111. 00006D18  264A                     movea.l    A3, A2
  10112. label00006D1A:
  10113. 00006D1A  2F0A                     move.l     -[A7], A2
  10114. 00006D1C  4EAD E9C0                jsr        [A5 - 0x1640]
  10115. 00006D20  5500                     subq.b     D0, 2
  10116. 00006D22  584F                     addq.w     A7, 4
  10117. 00006D24  6602                     bne        +0x4 /* 00006D28 */
  10118. 00006D26  284A                     movea.l    A4, A2
  10119. label00006D28:
  10120. 00006D28  246A 0090                movea.l    A2, [A2 + 0x90]
  10121. label00006D2C:
  10122. 00006D2C  200A                     move.l     D0, A2
  10123. 00006D2E  66BE                     bne        -0x40 /* 00006CEE */
  10124. label00006D30:
  10125. 00006D30  200A                     move.l     D0, A2
  10126. 00006D32  6608                     bne        +0xA /* 00006D3C */
  10127. 00006D34  244C                     movea.l    A2, A4
  10128. 00006D36  200C                     move.l     D0, A4
  10129. 00006D38  6602                     bne        +0x4 /* 00006D3C */
  10130. 00006D3A  244B                     movea.l    A2, A3
  10131. label00006D3C:
  10132. 00006D3C  200A                     move.l     D0, A2
  10133. 00006D3E  671C                     beq        +0x1E /* 00006D5C */
  10134. 00006D40  2F0A                     move.l     -[A7], A2
  10135. 00006D42  4EBA A8BC                jsr        [PC - 0x5744 /* 00001600 */]
  10136. 00006D46  584F                     addq.w     A7, 4
  10137. 00006D48  6012                     bra        +0x14 /* 00006D5C */
  10138. label00006D4A:
  10139. 00006D4A  4AAE 0054                tst.l      [A6 + 0x54]
  10140. 00006D4E  6608                     bne        +0xA /* 00006D58 */
  10141. 00006D50  7000                     moveq.l    D0, 0x00
  10142. 00006D52  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  10143. 00006D56  4E75                     rts
  10144. label00006D58:
  10145. 00006D58  246E 0048                movea.l    A2, [A6 + 0x48]
  10146. label00006D5C:
  10147. 00006D5C  200A                     move.l     D0, A2
  10148. 00006D5E  6608                     bne        +0xA /* 00006D68 */
  10149. 00006D60  7000                     moveq.l    D0, 0x00
  10150. 00006D62  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  10151. 00006D66  4E75                     rts
  10152. label00006D68:
  10153. 00006D68  2F2E 0050                move.l     -[A7], [A6 + 0x50]
  10154. 00006D6C  4EAD DF80                jsr        [A5 - 0x2080]
  10155. 00006D70  4227                     clr.b      -[A7]
  10156. 00006D72  4878 FF9C                push.l     0xFF9C
  10157. 00006D76  2F0A                     move.l     -[A7], A2
  10158. 00006D78  4EAD E9A8                jsr        [A5 - 0x1658]
  10159. 00006D7C  2244                     movea.l    A1, D4
  10160. 00006D7E  2288                     move.l     [A1], A0
  10161. 00006D80  2044                     movea.l    A0, D4
  10162. 00006D82  2050                     movea.l    A0, [A0]
  10163. 00006D84  2F28 0050                move.l     -[A7], [A0 + 0x50]
  10164. 00006D88  4EAD DF78                jsr        [A5 - 0x2088]
  10165. 00006D8C  226F 0038                movea.l    A1, [A7 + 0x38]
  10166. 00006D90  2288                     move.l     [A1], A0
  10167. 00006D92  7001                     moveq.l    D0, 0x01
  10168. 00006D94  4FEF 0012                lea.l      A7, [A7 + 0x12]
  10169. 00006D98  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  10170. 00006D9C  4E75                     rts
  10171. fn00006D9E:
  10172. 00006D9E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  10173. 00006DA2  286F 0014                movea.l    A4, [A7 + 0x14]
  10174. 00006DA6  246F 0018                movea.l    A2, [A7 + 0x18]
  10175. 00006DAA  2F2A 00AA                move.l     -[A7], [A2 + 0xAA]
  10176. 00006DAE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  10177. 00006DB2  4EAD E738                jsr        [A5 - 0x18C8]
  10178. 00006DB6  3600                     move.w     D3, D0
  10179. 00006DB8  256A 0008 0010           move.l     [A2 + 0x10], [A2 + 0x8]
  10180. 00006DBE  256A 000C 0014           move.l     [A2 + 0x14], [A2 + 0xC]
  10181. 00006DC4  486A 0010                pea.l      [A2 + 0x10]
  10182. 00006DC8  4267                     clr.w      -[A7]
  10183. 00006DCA  3F03                     move.w     -[A7], D3
  10184. 00006DCC  A8A8                     syscall    OffsetRect
  10185. 00006DCE  4AAC 0054                tst.l      [A4 + 0x54]
  10186. 00006DD2  504F                     addq.w     A7, 8
  10187. 00006DD4  665C                     bne        +0x5E /* 00006E32 */
  10188. 00006DD6  266C 0048                movea.l    A3, [A4 + 0x48]
  10189. 00006DDA  508B                     addq.l     A3, 8
  10190. 00006DDC  508B                     addq.l     A3, 8
  10191. 00006DDE  302B 0006                move.w     D0, [A3 + 0x6]
  10192. 00006DE2  48C0                     ext.l      D0
  10193. 00006DE4  322A 00C0                move.w     D1, [A2 + 0xC0]
  10194. 00006DE8  48C1                     ext.l      D1
  10195. 00006DEA  342A 0016                move.w     D2, [A2 + 0x16]
  10196. 00006DEE  48C2                     ext.l      D2
  10197. 00006DF0  D481                     add.l      D2, D1
  10198. 00006DF2  B480                     cmp.l      D2, D0
  10199. 00006DF4  6F12                     ble        +0x14 /* 00006E08 */
  10200. 00006DF6  302A 00C0                move.w     D0, [A2 + 0xC0]
  10201. 00006DFA  48C0                     ext.l      D0
  10202. 00006DFC  322B 0006                move.w     D1, [A3 + 0x6]
  10203. 00006E00  48C1                     ext.l      D1
  10204. 00006E02  9280                     sub.l      D1, D0
  10205. 00006E04  3541 0016                move.w     [A2 + 0x16], D1
  10206. label00006E08:
  10207. 00006E08  302B 0004                move.w     D0, [A3 + 0x4]
  10208. 00006E0C  48C0                     ext.l      D0
  10209. 00006E0E  322A 00C2                move.w     D1, [A2 + 0xC2]
  10210. 00006E12  48C1                     ext.l      D1
  10211. 00006E14  342A 0014                move.w     D2, [A2 + 0x14]
  10212. 00006E18  48C2                     ext.l      D2
  10213. 00006E1A  D481                     add.l      D2, D1
  10214. 00006E1C  B480                     cmp.l      D2, D0
  10215. 00006E1E  6F12                     ble        +0x14 /* 00006E32 */
  10216. 00006E20  302A 00C2                move.w     D0, [A2 + 0xC2]
  10217. 00006E24  48C0                     ext.l      D0
  10218. 00006E26  322B 0004                move.w     D1, [A3 + 0x4]
  10219. 00006E2A  48C1                     ext.l      D1
  10220. 00006E2C  9280                     sub.l      D1, D0
  10221. 00006E2E  3541 0014                move.w     [A2 + 0x14], D1
  10222. label00006E32:
  10223. 00006E32  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  10224. 00006E36  4E75                     rts
  10225. fn00006E38:
  10226. 00006E38  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  10227. 00006E3C  514F                     subq.w     A7, 8
  10228. 00006E3E  246F 0020                movea.l    A2, [A7 + 0x20]
  10229. 00006E42  266F 0024                movea.l    A3, [A7 + 0x24]
  10230. 00006E46  4AAF 0028                tst.l      [A7 + 0x28]
  10231. 00006E4A  6604                     bne        +0x6 /* 00006E50 */
  10232. 00006E4C  7000                     moveq.l    D0, 0x00
  10233. 00006E4E  6002                     bra        +0x4 /* 00006E52 */
  10234. label00006E50:
  10235. 00006E50  7001                     moveq.l    D0, 0x01
  10236. label00006E52:
  10237. 00006E52  2600                     move.l     D3, D0
  10238. 00006E54  302B 0002                move.w     D0, [A3 + 0x2]
  10239. 00006E58  48C0                     ext.l      D0
  10240. 00006E5A  9083                     sub.l      D0, D3
  10241. 00006E5C  3F40 0002                move.w     [A7 + 0x2], D0
  10242. 00006E60  3013                     move.w     D0, [A3]
  10243. 00006E62  48C0                     ext.l      D0
  10244. 00006E64  9083                     sub.l      D0, D3
  10245. 00006E66  3E80                     move.w     [A7], D0
  10246. 00006E68  4AAA 0096                tst.l      [A2 + 0x96]
  10247. 00006E6C  6728                     beq        +0x2A /* 00006E96 */
  10248. 00006E6E  286A 0096                movea.l    A4, [A2 + 0x96]
  10249. 00006E72  2854                     movea.l    A4, [A4]
  10250. 00006E74  548C                     addq.l     A4, 2
  10251. 00006E76  3F6B 0006 0006           move.w     [A7 + 0x6], [A3 + 0x6]
  10252. 00006E7C  3014                     move.w     D0, [A4]
  10253. 00006E7E  48C0                     ext.l      D0
  10254. 00006E80  322C 0004                move.w     D1, [A4 + 0x4]
  10255. 00006E84  48C1                     ext.l      D1
  10256. 00006E86  9280                     sub.l      D1, D0
  10257. 00006E88  3017                     move.w     D0, [A7]
  10258. 00006E8A  48C0                     ext.l      D0
  10259. 00006E8C  D081                     add.l      D0, D1
  10260. 00006E8E  3F40 0004                move.w     [A7 + 0x4], D0
  10261. 00006E92  4857                     pea.l      [A7]
  10262. 00006E94  A928                     syscall    InvalRect
  10263. label00006E96:
  10264. 00006E96  302B 0006                move.w     D0, [A3 + 0x6]
  10265. 00006E9A  48C0                     ext.l      D0
  10266. 00006E9C  D083                     add.l      D0, D3
  10267. 00006E9E  3F40 0006                move.w     [A7 + 0x6], D0
  10268. 00006EA2  4AAA 00A2                tst.l      [A2 + 0xA2]
  10269. 00006EA6  6712                     beq        +0x14 /* 00006EBA */
  10270. 00006EA8  206A 00A2                movea.l    A0, [A2 + 0xA2]
  10271. 00006EAC  2050                     movea.l    A0, [A0]
  10272. 00006EAE  4A28 0010                tst.b      [A0 + 0x10]
  10273. 00006EB2  6706                     beq        +0x8 /* 00006EBA */
  10274. 00006EB4  046F 000F 0006           subi.w     [A7 + 0x6], 0xF
  10275. label00006EBA:
  10276. 00006EBA  302B 0004                move.w     D0, [A3 + 0x4]
  10277. 00006EBE  48C0                     ext.l      D0
  10278. 00006EC0  D083                     add.l      D0, D3
  10279. 00006EC2  3F40 0004                move.w     [A7 + 0x4], D0
  10280. 00006EC6  4AAA 009E                tst.l      [A2 + 0x9E]
  10281. 00006ECA  6712                     beq        +0x14 /* 00006EDE */
  10282. 00006ECC  206A 009E                movea.l    A0, [A2 + 0x9E]
  10283. 00006ED0  2050                     movea.l    A0, [A0]
  10284. 00006ED2  4A28 0010                tst.b      [A0 + 0x10]
  10285. 00006ED6  6706                     beq        +0x8 /* 00006EDE */
  10286. 00006ED8  046F 000F 0004           subi.w     [A7 + 0x4], 0xF
  10287. label00006EDE:
  10288. 00006EDE  2F2A 00AA                move.l     -[A7], [A2 + 0xAA]
  10289. 00006EE2  206F 0020                movea.l    A0, [A7 + 0x20]
  10290. 00006EE6  2F28 0048                move.l     -[A7], [A0 + 0x48]
  10291. 00006EEA  4EAD E738                jsr        [A5 - 0x18C8]
  10292. 00006EEE  3600                     move.w     D3, D0
  10293. 00006EF0  B66F 0008                cmp.w      D3, [A7 + 0x8]
  10294. 00006EF4  504F                     addq.w     A7, 8
  10295. 00006EF6  6F02                     ble        +0x4 /* 00006EFA */
  10296. 00006EF8  3E83                     move.w     [A7], D3
  10297. label00006EFA:
  10298. 00006EFA  4857                     pea.l      [A7]
  10299. 00006EFC  A928                     syscall    InvalRect
  10300. 00006EFE  504F                     addq.w     A7, 8
  10301. 00006F00  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  10302. 00006F04  4E75                     rts
  10303. fn00006F06:
  10304. 00006F06  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  10305. 00006F0A  262F 0018                move.l     D3, [A7 + 0x18]
  10306. 00006F0E  246F 001C                movea.l    A2, [A7 + 0x1C]
  10307. 00006F12  286F 0020                movea.l    A4, [A7 + 0x20]
  10308. 00006F16  2C6F 0024                movea.l    A6, [A7 + 0x24]
  10309. 00006F1A  266F 0028                movea.l    A3, [A7 + 0x28]
  10310. 00006F1E  2043                     movea.l    A0, D3
  10311. 00006F20  2F28 0048                move.l     -[A7], [A0 + 0x48]
  10312. 00006F24  4EAD E9C0                jsr        [A5 - 0x1640]
  10313. 00006F28  5300                     subq.b     D0, 1
  10314. 00006F2A  584F                     addq.w     A7, 4
  10315. 00006F2C  6608                     bne        +0xA /* 00006F36 */
  10316. 00006F2E  4EBA A656                jsr        [PC - 0x59AA /* 00001586 */]
  10317. 00006F32  3880                     move.w     [A4], D0
  10318. 00006F34  6012                     bra        +0x14 /* 00006F48 */
  10319. label00006F36:
  10320. 00006F36  302A 0012                move.w     D0, [A2 + 0x12]
  10321. 00006F3A  48C0                     ext.l      D0
  10322. 00006F3C  322A 0016                move.w     D1, [A2 + 0x16]
  10323. 00006F40  48C1                     ext.l      D1
  10324. 00006F42  9280                     sub.l      D1, D0
  10325. 00006F44  5281                     addq.l     D1, 1
  10326. 00006F46  3881                     move.w     [A4], D1
  10327. label00006F48:
  10328. 00006F48  4AAA 00A2                tst.l      [A2 + 0xA2]
  10329. 00006F4C  673A                     beq        +0x3C /* 00006F88 */
  10330. 00006F4E  4AAA 009E                tst.l      [A2 + 0x9E]
  10331. 00006F52  6734                     beq        +0x36 /* 00006F88 */
  10332. 00006F54  554F                     subq.w     A7, 2
  10333. 00006F56  2F3C 5653 434C           move.l     -[A7], 0x5653434C /* 'VSCL' */
  10334. 00006F5C  A80D                     syscall    Count1Resources
  10335. 00006F5E  301F                     move.w     D0, [A7]+
  10336. 00006F60  661A                     bne        +0x1C /* 00006F7C */
  10337. 00006F62  7001                     moveq.l    D0, 0x01
  10338. 00006F64  2740 001C                move.l     [A3 + 0x1C], D0
  10339. 00006F68  302A 0010                move.w     D0, [A2 + 0x10]
  10340. 00006F6C  48C0                     ext.l      D0
  10341. 00006F6E  322A 0014                move.w     D1, [A2 + 0x14]
  10342. 00006F72  48C1                     ext.l      D1
  10343. 00006F74  9280                     sub.l      D1, D0
  10344. 00006F76  3741 0020                move.w     [A3 + 0x20], D1
  10345. 00006F7A  6010                     bra        +0x12 /* 00006F8C */
  10346. label00006F7C:
  10347. 00006F7C  7001                     moveq.l    D0, 0x01
  10348. 00006F7E  2740 001C                move.l     [A3 + 0x1C], D0
  10349. 00006F82  0454 000F                subi.w     [A4], 0xF
  10350. 00006F86  6004                     bra        +0x6 /* 00006F8C */
  10351. label00006F88:
  10352. 00006F88  42AB 001C                clr.l      [A3 + 0x1C]
  10353. label00006F8C:
  10354. 00006F8C  2043                     movea.l    A0, D3
  10355. 00006F8E  4AA8 0054                tst.l      [A0 + 0x54]
  10356. 00006F92  6604                     bne        +0x6 /* 00006F98 */
  10357. 00006F94  4216                     clr.b      [A6]
  10358. 00006F96  6004                     bra        +0x6 /* 00006F9C */
  10359. label00006F98:
  10360. 00006F98  1CBC 0001                move.b     [A6], 0x1
  10361. label00006F9C:
  10362. 00006F9C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  10363. 00006FA0  4E75                     rts
  10364. fn00006FA2:
  10365. 00006FA2  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  10366. 00006FA6  4FEF FEF4                lea.l      A7, [A7 - 0x10C]
  10367. 00006FAA  246F 0134                movea.l    A2, [A7 + 0x134]
  10368. 00006FAE  282F 013C                move.l     D4, [A7 + 0x13C]
  10369. 00006FB2  2A2F 0140                move.l     D5, [A7 + 0x140]
  10370. 00006FB6  2E2F 0144                move.l     D7, [A7 + 0x144]
  10371. 00006FBA  422F 0105                clr.b      [A7 + 0x105]
  10372. 00006FBE  1F3C 0006                move.b     -[A7], 0x6
  10373. 00006FC2  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  10374. 00006FC6  4EAD E990                jsr        [A5 - 0x1670]
  10375. 00006FCA  3610                     move.w     D3, [A0]
  10376. 00006FCC  202F 013E                move.l     D0, [A7 + 0x13E]
  10377. 00006FD0  4480                     neg.l      D0
  10378. 00006FD2  2F00                     move.l     -[A7], D0
  10379. 00006FD4  3F03                     move.w     -[A7], D3
  10380. 00006FD6  4EAD E400                jsr        [A5 - 0x1C00]
  10381. 00006FDA  2648                     movea.l    A3, A0
  10382. 00006FDC  2F0B                     move.l     -[A7], A3
  10383. 00006FDE  4EAD DF78                jsr        [A5 - 0x2088]
  10384. 00006FE2  2848                     movea.l    A4, A0
  10385. 00006FE4  2F0B                     move.l     -[A7], A3
  10386. 00006FE6  4EAD DD58                jsr        [A5 - 0x22A8]
  10387. 00006FEA  201F                     move.l     D0, [A7]+
  10388. 00006FEC  204C                     movea.l    A0, A4
  10389. 00006FEE  D1C0                     add.l      A0, D0
  10390. 00006FF0  2C08                     move.l     D6, A0
  10391. 00006FF2  204C                     movea.l    A0, A4
  10392. 00006FF4  70FF                     moveq.l    D0, 0xFFFFFFFF
  10393. label00006FF6:
  10394. 00006FF6  5280                     addq.l     D0, 1
  10395. 00006FF8  4A18                     tst.b      [A0]+
  10396. 00006FFA  66FA                     bne        -0x4 /* 00006FF6 */
  10397. 00006FFC  204C                     movea.l    A0, A4
  10398. 00006FFE  D1C0                     add.l      A0, D0
  10399. 00007000  5288                     addq.l     A0, 1
  10400. 00007002  2C48                     movea.l    A6, A0
  10401. 00007004  204E                     movea.l    A0, A6
  10402. 00007006  70FF                     moveq.l    D0, 0xFFFFFFFF
  10403. label00007008:
  10404. 00007008  5280                     addq.l     D0, 1
  10405. 0000700A  4A18                     tst.b      [A0]+
  10406. 0000700C  66FA                     bne        -0x4 /* 00007008 */
  10407. 0000700E  204E                     movea.l    A0, A6
  10408. 00007010  D1C0                     add.l      A0, D0
  10409. 00007012  5288                     addq.l     A0, 1
  10410. 00007014  2608                     move.l     D3, A0
  10411. 00007016  B686                     cmp.l      D3, D6
  10412. 00007018  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10413. 0000701C  6506                     bcs        +0x8 /* 00007024 */
  10414. 0000701E  41EF 0105                lea.l      A0, [A7 + 0x105]
  10415. 00007022  2608                     move.l     D3, A0
  10416. label00007024:
  10417. 00007024  4A84                     tst.l      D4
  10418. 00007026  6704                     beq        +0x6 /* 0000702C */
  10419. 00007028  2044                     movea.l    A0, D4
  10420. 0000702A  4290                     clr.l      [A0]
  10421. label0000702C:
  10422. 0000702C  4AAD AF40                tst.l      [A5 - 0x50C0]
  10423. 00007030  6700 010E                beq        +0x110 /* 00007140 */
  10424. 00007034  7600                     moveq.l    D3, 0x00
  10425. 00007036  486F 0100                pea.l      [A7 + 0x100]
  10426. 0000703A  486F 010A                pea.l      [A7 + 0x10A]
  10427. 0000703E  486F 0112                pea.l      [A7 + 0x112]
  10428. 00007042  2F0E                     move.l     -[A7], A6
  10429. 00007044  4EAD FED0                jsr        [A5 - 0x130]
  10430. 00007048  2F0B                     move.l     -[A7], A3
  10431. 0000704A  4EAD DF80                jsr        [A5 - 0x2080]
  10432. 0000704E  4A87                     tst.l      D7
  10433. 00007050  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10434. 00007054  6732                     beq        +0x34 /* 00007088 */
  10435. 00007056  4A6F 010A                tst.w      [A7 + 0x10A]
  10436. 0000705A  6F28                     ble        +0x2A /* 00007084 */
  10437. 0000705C  4A84                     tst.l      D4
  10438. 0000705E  6706                     beq        +0x8 /* 00007066 */
  10439. 00007060  2044                     movea.l    A0, D4
  10440. 00007062  20AA 0048                move.l     [A0], [A2 + 0x48]
  10441. label00007066:
  10442. 00007066  1F3C 0011                move.b     -[A7], 0x11
  10443. 0000706A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  10444. 0000706E  4EAD E990                jsr        [A5 - 0x1670]
  10445. 00007072  30AF 0110                move.w     [A0], [A7 + 0x110]
  10446. 00007076  4A85                     tst.l      D5
  10447. 00007078  5C4F                     addq.w     A7, 6
  10448. 0000707A  673A                     beq        +0x3C /* 000070B6 */
  10449. 0000707C  2045                     movea.l    A0, D5
  10450. 0000707E  20AF 0106                move.l     [A0], [A7 + 0x106]
  10451. 00007082  6032                     bra        +0x34 /* 000070B6 */
  10452. label00007084:
  10453. 00007084  7601                     moveq.l    D3, 0x01
  10454. 00007086  602E                     bra        +0x30 /* 000070B6 */
  10455. label00007088:
  10456. 00007088  4A6F 010A                tst.w      [A7 + 0x10A]
  10457. 0000708C  6F26                     ble        +0x28 /* 000070B4 */
  10458. 0000708E  42A7                     clr.l      -[A7]
  10459. 00007090  4EBA A56E                jsr        [PC - 0x5A92 /* 00001600 */]
  10460. 00007094  2F2F 014C                move.l     -[A7], [A7 + 0x14C]
  10461. 00007098  42A7                     clr.l      -[A7]
  10462. 0000709A  2F2F 010C                move.l     -[A7], [A7 + 0x10C]
  10463. 0000709E  2F2F 0116                move.l     -[A7], [A7 + 0x116]
  10464. 000070A2  3F2F 011E                move.w     -[A7], [A7 + 0x11E]
  10465. 000070A6  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  10466. 000070AA  4EAD FEC8                jsr        [A5 - 0x138]
  10467. 000070AE  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  10468. 000070B2  6002                     bra        +0x4 /* 000070B6 */
  10469. label000070B4:
  10470. 000070B4  7601                     moveq.l    D3, 0x01
  10471. label000070B6:
  10472. 000070B6  4A83                     tst.l      D3
  10473. 000070B8  6700 00B8                beq        +0xBA /* 00007172 */
  10474. 000070BC  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  10475. 000070C0  4EAD E9C0                jsr        [A5 - 0x1640]
  10476. 000070C4  5300                     subq.b     D0, 1
  10477. 000070C6  584F                     addq.w     A7, 4
  10478. 000070C8  6612                     bne        +0x14 /* 000070DC */
  10479. 000070CA  42A7                     clr.l      -[A7]
  10480. 000070CC  4EBA A532                jsr        [PC - 0x5ACE /* 00001600 */]
  10481. 000070D0  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  10482. 000070D4  206D 16FA                movea.l    A0, [A5 + 0x16FA /* export_731 */]
  10483. 000070D8  4E90                     jsr        [A0]
  10484. 000070DA  584F                     addq.w     A7, 4
  10485. label000070DC:
  10486. 000070DC  4857                     pea.l      [A7]
  10487. 000070DE  302D 170E                move.w     D0, [A5 + 0x170E]
  10488. 000070E2  48C0                     ext.l      D0
  10489. 000070E4  0680 0000 0081           addi.l     D0, 0x81
  10490. 000070EA  3F00                     move.w     -[A7], D0
  10491. 000070EC  3F3C 001E                move.w     -[A7], 0x1E
  10492. 000070F0  4EAD DDF8                jsr        [A5 - 0x2208]
  10493. 000070F4  554F                     subq.w     A7, 2
  10494. 000070F6  486F 0002                pea.l      [A7 + 0x2]
  10495. 000070FA  4267                     clr.w      -[A7]
  10496. 000070FC  4EAD DEA0                jsr        [A5 - 0x2160]
  10497. 00007100  301F                     move.w     D0, [A7]+
  10498. 00007102  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  10499. 00007106  4EAD DF78                jsr        [A5 - 0x2088]
  10500. 0000710A  2648                     movea.l    A3, A0
  10501. 0000710C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  10502. 00007110  4EAD DF38                jsr        [A5 - 0x20C8]
  10503. 00007114  4AAB 00AE                tst.l      [A3 + 0xAE]
  10504. 00007118  56C0                     sne        D0
  10505. 0000711A  4400                     neg.b      D0
  10506. 0000711C  4880                     ext.w      D0
  10507. 0000711E  48C0                     ext.l      D0
  10508. 00007120  2F00                     move.l     -[A7], D0
  10509. 00007122  486B 0010                pea.l      [A3 + 0x10]
  10510. 00007126  2F0B                     move.l     -[A7], A3
  10511. 00007128  2F0A                     move.l     -[A7], A2
  10512. 0000712A  4EBA FD0C                jsr        [PC - 0x2F4 /* 00006E38 */]
  10513. 0000712E  4EAD DF40                jsr        [A5 - 0x20C0]
  10514. 00007132  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  10515. 00007136  4EAD DF80                jsr        [A5 - 0x2080]
  10516. 0000713A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  10517. 0000713E  6032                     bra        +0x34 /* 00007172 */
  10518. label00007140:
  10519. 00007140  2F05                     move.l     -[A7], D5
  10520. 00007142  2F04                     move.l     -[A7], D4
  10521. 00007144  4A87                     tst.l      D7
  10522. 00007146  6606                     bne        +0x8 /* 0000714E */
  10523. 00007148  2043                     movea.l    A0, D3
  10524. 0000714A  4A10                     tst.b      [A0]
  10525. 0000714C  6704                     beq        +0x6 /* 00007152 */
  10526. label0000714E:
  10527. 0000714E  7000                     moveq.l    D0, 0x00
  10528. 00007150  6002                     bra        +0x4 /* 00007154 */
  10529. label00007152:
  10530. 00007152  7001                     moveq.l    D0, 0x01
  10531. label00007154:
  10532. 00007154  1F00                     move.b     -[A7], D0
  10533. 00007156  2F0E                     move.l     -[A7], A6
  10534. 00007158  2F03                     move.l     -[A7], D3
  10535. 0000715A  4878 FFFF                push.l     0xFFFF
  10536. 0000715E  2F0C                     move.l     -[A7], A4
  10537. 00007160  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  10538. 00007164  4EBA 9A9C                jsr        [PC - 0x6564 /* 00000C02 */]
  10539. 00007168  2F0B                     move.l     -[A7], A3
  10540. 0000716A  4EAD DF80                jsr        [A5 - 0x2080]
  10541. 0000716E  4FEF 0022                lea.l      A7, [A7 + 0x22]
  10542. label00007172:
  10543. 00007172  4FEF 010C                lea.l      A7, [A7 + 0x10C]
  10544. 00007176  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  10545. 0000717A  4E75                     rts
  10546. fn0000717C:
  10547. 0000717C  4AAD AF40                tst.l      [A5 - 0x50C0]
  10548. 00007180  6714                     beq        +0x16 /* 00007196 */
  10549. 00007182  4A6F 000C                tst.w      [A7 + 0xC]
  10550. 00007186  6D0E                     blt        +0x10 /* 00007196 */
  10551. 00007188  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  10552. 0000718C  4EAD FEB0                jsr        [A5 - 0x150]
  10553. 00007190  2B40 A4DC                move.l     [A5 - 0x5B24], D0
  10554. 00007194  544F                     addq.w     A7, 2
  10555. label00007196:
  10556. 00007196  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10557. 0000719A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10558. 0000719E  4EAD DB82                jsr        [A5 - 0x247E]
  10559. 000071A2  504F                     addq.w     A7, 8
  10560. 000071A4  4E75                     rts
  10561. fn000071A6:
  10562. 000071A6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  10563. 000071AA  286F 001C                movea.l    A4, [A7 + 0x1C]
  10564. 000071AE  266F 0020                movea.l    A3, [A7 + 0x20]
  10565. 000071B2  2A2F 0028                move.l     D5, [A7 + 0x28]
  10566. 000071B6  7600                     moveq.l    D3, 0x00
  10567. 000071B8  4A85                     tst.l      D5
  10568. 000071BA  6606                     bne        +0x8 /* 000071C2 */
  10569. 000071BC  246B 00A2                movea.l    A2, [A3 + 0xA2]
  10570. 000071C0  6004                     bra        +0x6 /* 000071C6 */
  10571. label000071C2:
  10572. 000071C2  246B 009E                movea.l    A2, [A3 + 0x9E]
  10573. label000071C6:
  10574. 000071C6  200A                     move.l     D0, A2
  10575. 000071C8  6766                     beq        +0x68 /* 00007230 */
  10576. 000071CA  2F0A                     move.l     -[A7], A2
  10577. 000071CC  4EBA AA00                jsr        [PC - 0x5600 /* 00001BCE */]
  10578. 000071D0  2800                     move.l     D4, D0
  10579. 000071D2  4AAF 0028                tst.l      [A7 + 0x28]
  10580. 000071D6  584F                     addq.w     A7, 4
  10581. 000071D8  6704                     beq        +0x6 /* 000071DE */
  10582. 000071DA  2604                     move.l     D3, D4
  10583. 000071DC  600E                     bra        +0x10 /* 000071EC */
  10584. label000071DE:
  10585. 000071DE  2F0A                     move.l     -[A7], A2
  10586. 000071E0  4EBA A9C8                jsr        [PC - 0x5638 /* 00001BAA */]
  10587. 000071E4  2204                     move.l     D1, D4
  10588. 000071E6  9280                     sub.l      D1, D0
  10589. 000071E8  2601                     move.l     D3, D1
  10590. 000071EA  584F                     addq.w     A7, 4
  10591. label000071EC:
  10592. 000071EC  4A83                     tst.l      D3
  10593. 000071EE  6740                     beq        +0x42 /* 00007230 */
  10594. 000071F0  2004                     move.l     D0, D4
  10595. 000071F2  9083                     sub.l      D0, D3
  10596. 000071F4  2F00                     move.l     -[A7], D0
  10597. 000071F6  2F0A                     move.l     -[A7], A2
  10598. 000071F8  4EBA A9F8                jsr        [PC - 0x5608 /* 00001BF2 */]
  10599. 000071FC  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  10600. 00007200  4EAD DF38                jsr        [A5 - 0x20C8]
  10601. 00007204  4878 0001                push.l     0x1
  10602. 00007208  4A85                     tst.l      D5
  10603. 0000720A  6704                     beq        +0x6 /* 00007210 */
  10604. 0000720C  7000                     moveq.l    D0, 0x00
  10605. 0000720E  6002                     bra        +0x4 /* 00007212 */
  10606. label00007210:
  10607. 00007210  2003                     move.l     D0, D3
  10608. label00007212:
  10609. 00007212  2F00                     move.l     -[A7], D0
  10610. 00007214  4A85                     tst.l      D5
  10611. 00007216  6604                     bne        +0x6 /* 0000721C */
  10612. 00007218  7000                     moveq.l    D0, 0x00
  10613. 0000721A  6002                     bra        +0x4 /* 0000721E */
  10614. label0000721C:
  10615. 0000721C  2003                     move.l     D0, D3
  10616. label0000721E:
  10617. 0000721E  2F00                     move.l     -[A7], D0
  10618. 00007220  2F0B                     move.l     -[A7], A3
  10619. 00007222  2F0C                     move.l     -[A7], A4
  10620. 00007224  4EBA E634                jsr        [PC - 0x19CC /* 0000585A */]
  10621. 00007228  4EAD DF40                jsr        [A5 - 0x20C0]
  10622. 0000722C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  10623. label00007230:
  10624. 00007230  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  10625. 00007234  4E75                     rts
  10626. fn00007236:
  10627. 00007236  2F0A                     move.l     -[A7], A2
  10628. 00007238  4AAF 0012                tst.l      [A7 + 0x12]
  10629. 0000723C  660A                     bne        +0xC /* 00007248 */
  10630. 0000723E  206F 000C                movea.l    A0, [A7 + 0xC]
  10631. 00007242  2468 00A2                movea.l    A2, [A0 + 0xA2]
  10632. 00007246  6008                     bra        +0xA /* 00007250 */
  10633. label00007248:
  10634. 00007248  206F 000C                movea.l    A0, [A7 + 0xC]
  10635. 0000724C  2468 009E                movea.l    A2, [A0 + 0x9E]
  10636. label00007250:
  10637. 00007250  200A                     move.l     D0, A2
  10638. 00007252  672E                     beq        +0x30 /* 00007282 */
  10639. 00007254  206F 0008                movea.l    A0, [A7 + 0x8]
  10640. 00007258  2F28 0048                move.l     -[A7], [A0 + 0x48]
  10641. 0000725C  4EAD DF38                jsr        [A5 - 0x20C8]
  10642. 00007260  0C2F 000B 0014           cmpi.b     [A7 + 0x14], 0xB
  10643. 00007266  6704                     beq        +0x6 /* 0000726C */
  10644. 00007268  7017                     moveq.l    D0, 0x17
  10645. 0000726A  6002                     bra        +0x4 /* 0000726E */
  10646. label0000726C:
  10647. 0000726C  7016                     moveq.l    D0, 0x16
  10648. label0000726E:
  10649. 0000726E  7200                     moveq.l    D1, 0x00
  10650. 00007270  1200                     move.b     D1, D0
  10651. 00007272  3F01                     move.w     -[A7], D1
  10652. 00007274  2F0A                     move.l     -[A7], A2
  10653. 00007276  4EBA EB00                jsr        [PC - 0x1500 /* 00005D78 */]
  10654. 0000727A  4EAD DF40                jsr        [A5 - 0x20C0]
  10655. 0000727E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10656. label00007282:
  10657. 00007282  245F                     movea.l    A2, [A7]+
  10658. 00007284  4E75                     rts
  10659. fn00007286:
  10660. 00007286  1F3C 0013                move.b     -[A7], 0x13
  10661. 0000728A  206F 0006                movea.l    A0, [A7 + 0x6]
  10662. 0000728E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  10663. 00007292  4EAD E990                jsr        [A5 - 0x1670]
  10664. 00007296  7001                     moveq.l    D0, 0x01
  10665. 00007298  2080                     move.l     [A0], D0
  10666. 0000729A  5C4F                     addq.w     A7, 6
  10667. 0000729C  4E75                     rts
  10668. fn0000729E:
  10669. 0000729E  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  10670. 000072A2  594F                     subq.w     A7, 4
  10671. 000072A4  246F 0018                movea.l    A2, [A7 + 0x18]
  10672. 000072A8  282F 001C                move.l     D4, [A7 + 0x1C]
  10673. 000072AC  554F                     subq.w     A7, 2
  10674. 000072AE  2F0A                     move.l     -[A7], A2
  10675. 000072B0  A8AE                     syscall    EmptyRect
  10676. 000072B2  101F                     move.b     D0, [A7]+
  10677. 000072B4  663A                     bne        +0x3C /* 000072F0 */
  10678. 000072B6  7A00                     moveq.l    D5, 0x00
  10679. 000072B8  6028                     bra        +0x2A /* 000072E2 */
  10680. label000072BA:
  10681. 000072BA  7600                     moveq.l    D3, 0x00
  10682. 000072BC  601C                     bra        +0x1E /* 000072DA */
  10683. label000072BE:
  10684. 000072BE  207C 0000 0005           movea.l    A0, 0x5
  10685. 000072C4  43D7                     lea.l      A1, [A7]
  10686. 000072C6  A03B                     syscall    Delay
  10687. 000072C8  2280                     move.l     [A1], D0
  10688. 000072CA  2F04                     move.l     -[A7], D4
  10689. 000072CC  42A7                     clr.l      -[A7]
  10690. 000072CE  2F0A                     move.l     -[A7], A2
  10691. 000072D0  4EBA 0026                jsr        [PC + 0x26 /* 000072F8 */]
  10692. 000072D4  5283                     addq.l     D3, 1
  10693. 000072D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10694. label000072DA:
  10695. 000072DA  7002                     moveq.l    D0, 0x02
  10696. 000072DC  B680                     cmp.l      D3, D0
  10697. 000072DE  6DDE                     blt        -0x20 /* 000072BE */
  10698. 000072E0  5285                     addq.l     D5, 1
  10699. label000072E2:
  10700. 000072E2  554F                     subq.w     A7, 2
  10701. 000072E4  3EB8 0A24                move.w     [A7], [0x00000A24 /* MenuFlash */]
  10702. 000072E8  301F                     move.w     D0, [A7]+
  10703. 000072EA  48C0                     ext.l      D0
  10704. 000072EC  BA80                     cmp.l      D5, D0
  10705. 000072EE  6DCA                     blt        -0x34 /* 000072BA */
  10706. label000072F0:
  10707. 000072F0  584F                     addq.w     A7, 4
  10708. 000072F2  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  10709. 000072F6  4E75                     rts
  10710. fn000072F8:
  10711. 000072F8  48E7 1030                movem.l    -[A7], D3,A2,A3
  10712. 000072FC  514F                     subq.w     A7, 8
  10713. 000072FE  246F 0018                movea.l    A2, [A7 + 0x18]
  10714. 00007302  266F 001C                movea.l    A3, [A7 + 0x1C]
  10715. 00007306  262F 0020                move.l     D3, [A7 + 0x20]
  10716. 0000730A  4EAD DF68                jsr        [A5 - 0x2098]
  10717. 0000730E  4A83                     tst.l      D3
  10718. 00007310  660C                     bne        +0xE /* 0000731E */
  10719. 00007312  4878 0021                push.l     0x21 /* '!' */
  10720. 00007316  A862                     syscall    ForeColor
  10721. 00007318  4878 001E                push.l     0x1E
  10722. 0000731C  A863                     syscall    BackColor
  10723. label0000731E:
  10724. 0000731E  200A                     move.l     D0, A2
  10725. 00007320  671C                     beq        +0x1E /* 0000733E */
  10726. 00007322  4A83                     tst.l      D3
  10727. 00007324  6712                     beq        +0x14 /* 00007338 */
  10728. 00007326  2E92                     move.l     [A7], [A2]
  10729. 00007328  2F6A 0004 0004           move.l     [A7 + 0x4], [A2 + 0x4]
  10730. 0000732E  4857                     pea.l      [A7]
  10731. 00007330  4EAD E050                jsr        [A5 - 0x1FB0]
  10732. 00007334  584F                     addq.w     A7, 4
  10733. 00007336  6018                     bra        +0x1A /* 00007350 */
  10734. label00007338:
  10735. 00007338  2F0A                     move.l     -[A7], A2
  10736. 0000733A  A8A4                     syscall    InvertRect
  10737. 0000733C  6012                     bra        +0x14 /* 00007350 */
  10738. label0000733E:
  10739. 0000733E  4A83                     tst.l      D3
  10740. 00007340  670A                     beq        +0xC /* 0000734C */
  10741. 00007342  2F0B                     move.l     -[A7], A3
  10742. 00007344  4EAD E058                jsr        [A5 - 0x1FA8]
  10743. 00007348  584F                     addq.w     A7, 4
  10744. 0000734A  6004                     bra        +0x6 /* 00007350 */
  10745. label0000734C:
  10746. 0000734C  2F0B                     move.l     -[A7], A3
  10747. 0000734E  A8D5                     syscall    InverRgn/InvertRgn
  10748. label00007350:
  10749. 00007350  4EAD DF70                jsr        [A5 - 0x2090]
  10750. 00007354  504F                     addq.w     A7, 8
  10751. 00007356  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10752. 0000735A  4E75                     rts
  10753. fn0000735C:
  10754. 0000735C  2F0A                     move.l     -[A7], A2
  10755. 0000735E  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  10756. 00007362  594F                     subq.w     A7, 4
  10757. 00007364  A8D8                     syscall    NewRgn
  10758. 00007366  205F                     movea.l    A0, [A7]+
  10759. 00007368  2448                     movea.l    A2, A0
  10760. 0000736A  200A                     move.l     D0, A2
  10761. 0000736C  660A                     bne        +0xC /* 00007378 */
  10762. 0000736E  91C8                     sub.l      A0, A0
  10763. 00007370  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10764. 00007374  245F                     movea.l    A2, [A7]+
  10765. 00007376  4E75                     rts
  10766. label00007378:
  10767. 00007378  1F3C 0014                move.b     -[A7], 0x14
  10768. 0000737C  206F 0016                movea.l    A0, [A7 + 0x16]
  10769. 00007380  2F28 0048                move.l     -[A7], [A0 + 0x48]
  10770. 00007384  4EAD E990                jsr        [A5 - 0x1670]
  10771. 00007388  4A90                     tst.l      [A0]
  10772. 0000738A  5C4F                     addq.w     A7, 6
  10773. 0000738C  6734                     beq        +0x36 /* 000073C2 */
  10774. 0000738E  4857                     pea.l      [A7]
  10775. 00007390  A874                     syscall    GetPort
  10776. 00007392  2057                     movea.l    A0, [A7]
  10777. 00007394  3028 0016                move.w     D0, [A0 + 0x16]
  10778. 00007398  48C0                     ext.l      D0
  10779. 0000739A  72F1                     moveq.l    D1, 0xFFFFFFF1
  10780. 0000739C  D081                     add.l      D0, D1
  10781. 0000739E  3F40 0006                move.w     [A7 + 0x6], D0
  10782. 000073A2  3028 0014                move.w     D0, [A0 + 0x14]
  10783. 000073A6  48C0                     ext.l      D0
  10784. 000073A8  D081                     add.l      D0, D1
  10785. 000073AA  3F40 0004                move.w     [A7 + 0x4], D0
  10786. 000073AE  3F68 0016 000A           move.w     [A7 + 0xA], [A0 + 0x16]
  10787. 000073B4  3F68 0014 0008           move.w     [A7 + 0x8], [A0 + 0x14]
  10788. 000073BA  2F0A                     move.l     -[A7], A2
  10789. 000073BC  486F 0008                pea.l      [A7 + 0x8]
  10790. 000073C0  A8DF                     syscall    RectRgn
  10791. label000073C2:
  10792. 000073C2  204A                     movea.l    A0, A2
  10793. 000073C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10794. 000073C8  245F                     movea.l    A2, [A7]+
  10795. 000073CA  4E75                     rts
  10796. fn000073CC:
  10797. 000073CC  48E7 0030                movem.l    -[A7], A2,A3
  10798. 000073D0  594F                     subq.w     A7, 4
  10799. 000073D2  A8D8                     syscall    NewRgn
  10800. 000073D4  205F                     movea.l    A0, [A7]+
  10801. 000073D6  2448                     movea.l    A2, A0
  10802. 000073D8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  10803. 000073DC  4EAD DF48                jsr        [A5 - 0x20B8]
  10804. 000073E0  200A                     move.l     D0, A2
  10805. 000073E2  584F                     addq.w     A7, 4
  10806. 000073E4  6732                     beq        +0x34 /* 00007418 */
  10807. 000073E6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  10808. 000073EA  4EBA FF70                jsr        [PC - 0x90 /* 0000735C */]
  10809. 000073EE  2648                     movea.l    A3, A0
  10810. 000073F0  200B                     move.l     D0, A3
  10811. 000073F2  584F                     addq.w     A7, 4
  10812. 000073F4  660A                     bne        +0xC /* 00007400 */
  10813. 000073F6  2F0A                     move.l     -[A7], A2
  10814. 000073F8  A8D9                     syscall    DisposRgn/DisposeRgn
  10815. 000073FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  10816. 000073FE  4E75                     rts
  10817. label00007400:
  10818. 00007400  2F0A                     move.l     -[A7], A2
  10819. 00007402  A87A                     syscall    GetClip
  10820. 00007404  2F0A                     move.l     -[A7], A2
  10821. 00007406  2F0B                     move.l     -[A7], A3
  10822. 00007408  2F0A                     move.l     -[A7], A2
  10823. 0000740A  A8E6                     syscall    DiffRgn
  10824. 0000740C  2F0A                     move.l     -[A7], A2
  10825. 0000740E  A879                     syscall    SetClip
  10826. 00007410  2F0A                     move.l     -[A7], A2
  10827. 00007412  A8D9                     syscall    DisposRgn/DisposeRgn
  10828. 00007414  2F0B                     move.l     -[A7], A3
  10829. 00007416  A8D9                     syscall    DisposRgn/DisposeRgn
  10830. label00007418:
  10831. 00007418  4CDF 0C00                movem.l    A2,A3, [A7]+
  10832. 0000741C  4E75                     rts
  10833. fn0000741E:
  10834. 0000741E  2F03                     move.l     -[A7], D3
  10835. 00007420  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  10836. 00007424  206F 0014                movea.l    A0, [A7 + 0x14]
  10837. 00007428  2F68 0018 0004           move.l     [A7 + 0x4], [A0 + 0x18]
  10838. 0000742E  2F68 001C 0008           move.l     [A7 + 0x8], [A0 + 0x1C]
  10839. 00007434  4EAD DF68                jsr        [A5 - 0x2098]
  10840. 00007438  486F 0004                pea.l      [A7 + 0x4]
  10841. 0000743C  4878 FFFF                push.l     0xFFFF
  10842. 00007440  A8A9                     syscall    InsetRect
  10843. 00007442  4878 0021                push.l     0x21 /* '!' */
  10844. 00007446  A863                     syscall    BackColor
  10845. 00007448  3F3C 2710                move.w     -[A7], 0x2710
  10846. 0000744C  486F 0006                pea.l      [A7 + 0x6]
  10847. 00007450  4EAD DBB8                jsr        [A5 - 0x2448]
  10848. 00007454  4EAD DF70                jsr        [A5 - 0x2090]
  10849. 00007458  4EAD DF58                jsr        [A5 - 0x20A8]
  10850. 0000745C  3F3C 0001                move.w     -[A7], 0x1
  10851. 00007460  A887                     syscall    TextFont
  10852. 00007462  3F3C 000C                move.w     -[A7], 0xC
  10853. 00007466  A88A                     syscall    TextSize
  10854. 00007468  3F3C 0001                move.w     -[A7], 0x1
  10855. 0000746C  A888                     syscall    TextFace
  10856. 0000746E  7600                     moveq.l    D3, 0x00
  10857. 00007470  5C4F                     addq.w     A7, 6
  10858. 00007472  6042                     bra        +0x44 /* 000074B6 */
  10859. label00007474:
  10860. 00007474  7001                     moveq.l    D0, 0x01
  10861. 00007476  C083                     and.l      D0, D3
  10862. 00007478  4A80                     tst.l      D0
  10863. 0000747A  6604                     bne        +0x6 /* 00007480 */
  10864. 0000747C  7003                     moveq.l    D0, 0x03
  10865. 0000747E  6002                     bra        +0x4 /* 00007482 */
  10866. label00007480:
  10867. 00007480  7001                     moveq.l    D0, 0x01
  10868. label00007482:
  10869. 00007482  4880                     ext.w      D0
  10870. 00007484  3F00                     move.w     -[A7], D0
  10871. 00007486  A889                     syscall    TextMode
  10872. 00007488  302F 0006                move.w     D0, [A7 + 0x6]
  10873. 0000748C  48C0                     ext.l      D0
  10874. 0000748E  720A                     moveq.l    D1, 0x0A
  10875. 00007490  D081                     add.l      D0, D1
  10876. 00007492  3F00                     move.w     -[A7], D0
  10877. 00007494  302F 0006                move.w     D0, [A7 + 0x6]
  10878. 00007498  48C0                     ext.l      D0
  10879. 0000749A  7214                     moveq.l    D1, 0x14
  10880. 0000749C  D081                     add.l      D0, D1
  10881. 0000749E  3F00                     move.w     -[A7], D0
  10882. 000074A0  A893                     syscall    MoveTo
  10883. 000074A2  486D B3C0                pea.l      [A5 - 0x4C40]
  10884. 000074A6  A884                     syscall    DrawString
  10885. 000074A8  207C 0000 001E           movea.l    A0, 0x1E
  10886. 000074AE  43D7                     lea.l      A1, [A7]
  10887. 000074B0  A03B                     syscall    Delay
  10888. 000074B2  2280                     move.l     [A1], D0
  10889. 000074B4  5283                     addq.l     D3, 1
  10890. label000074B6:
  10891. 000074B6  7008                     moveq.l    D0, 0x08
  10892. 000074B8  B680                     cmp.l      D3, D0
  10893. 000074BA  6DB8                     blt        -0x46 /* 00007474 */
  10894. 000074BC  4EAD DF60                jsr        [A5 - 0x20A0]
  10895. 000074C0  486F 0004                pea.l      [A7 + 0x4]
  10896. 000074C4  A928                     syscall    InvalRect
  10897. 000074C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10898. 000074CA  261F                     move.l     D3, [A7]+
  10899. 000074CC  4E75                     rts
  10900. fn000074CE:
  10901. 000074CE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  10902. 000074D2  4857                     pea.l      [A7]
  10903. 000074D4  A976                     syscall    GetKeys
  10904. 000074D6  4857                     pea.l      [A7]
  10905. 000074D8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  10906. 000074DC  4EBA 0048                jsr        [PC + 0x48 /* 00007526 */]
  10907. 000074E0  4A80                     tst.l      D0
  10908. 000074E2  5C4F                     addq.w     A7, 6
  10909. 000074E4  6738                     beq        +0x3A /* 0000751E */
  10910. 000074E6  4857                     pea.l      [A7]
  10911. 000074E8  3F3C 000E                move.w     -[A7], 0xE
  10912. 000074EC  4EBA 0038                jsr        [PC + 0x38 /* 00007526 */]
  10913. 000074F0  4A80                     tst.l      D0
  10914. 000074F2  5C4F                     addq.w     A7, 6
  10915. 000074F4  6728                     beq        +0x2A /* 0000751E */
  10916. 000074F6  4857                     pea.l      [A7]
  10917. 000074F8  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  10918. 000074FC  4EBA 0028                jsr        [PC + 0x28 /* 00007526 */]
  10919. 00007500  4A80                     tst.l      D0
  10920. 00007502  5C4F                     addq.w     A7, 6
  10921. 00007504  6718                     beq        +0x1A /* 0000751E */
  10922. 00007506  4857                     pea.l      [A7]
  10923. 00007508  3F3C 0011                move.w     -[A7], 0x11
  10924. 0000750C  4EBA 0018                jsr        [PC + 0x18 /* 00007526 */]
  10925. 00007510  4A80                     tst.l      D0
  10926. 00007512  5C4F                     addq.w     A7, 6
  10927. 00007514  6708                     beq        +0xA /* 0000751E */
  10928. 00007516  7001                     moveq.l    D0, 0x01
  10929. 00007518  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10930. 0000751C  4E75                     rts
  10931. label0000751E:
  10932. 0000751E  7000                     moveq.l    D0, 0x00
  10933. 00007520  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10934. 00007524  4E75                     rts
  10935. fn00007526:
  10936. 00007526  594F                     subq.w     A7, 4
  10937. 00007528  7001                     moveq.l    D0, 0x01
  10938. 0000752A  322F 0008                move.w     D1, [A7 + 0x8]
  10939. 0000752E  7407                     moveq.l    D2, 0x07
  10940. 00007530  C282                     and.l      D1, D2
  10941. 00007532  7400                     moveq.l    D2, 0x00
  10942. 00007534  342F 0008                move.w     D2, [A7 + 0x8]
  10943. 00007538  E682                     asr        D2, 3
  10944. 0000753A  206F 000A                movea.l    A0, [A7 + 0xA]
  10945. 0000753E  2E80                     move.l     [A7], D0
  10946. 00007540  7000                     moveq.l    D0, 0x00
  10947. 00007542  1030 2800                move.b     D0, [A0 + D2]
  10948. 00007546  E2A0                     asr        D0, D1
  10949. 00007548  C097                     and.l      D0, [A7]
  10950. 0000754A  4A80                     tst.l      D0
  10951. 0000754C  56C0                     sne        D0
  10952. 0000754E  4400                     neg.b      D0
  10953. 00007550  4880                     ext.w      D0
  10954. 00007552  48C0                     ext.l      D0
  10955. 00007554  584F                     addq.w     A7, 4
  10956. 00007556  4E75                     rts
  10957. fn00007558:
  10958. 00007558  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  10959. 0000755C  266F 001C                movea.l    A3, [A7 + 0x1C]
  10960. 00007560  246F 0020                movea.l    A2, [A7 + 0x20]
  10961. 00007564  2F0A                     move.l     -[A7], A2
  10962. 00007566  4EBA F12A                jsr        [PC - 0xED6 /* 00006692 */]
  10963. 0000756A  322A 001A                move.w     D1, [A2 + 0x1A]
  10964. 0000756E  48C1                     ext.l      D1
  10965. 00007570  9280                     sub.l      D1, D0
  10966. 00007572  2601                     move.l     D3, D1
  10967. 00007574  2F0A                     move.l     -[A7], A2
  10968. 00007576  4EBA F138                jsr        [PC - 0xEC8 /* 000066B0 */]
  10969. 0000757A  322A 0018                move.w     D1, [A2 + 0x18]
  10970. 0000757E  48C1                     ext.l      D1
  10971. 00007580  9280                     sub.l      D1, D0
  10972. 00007582  2801                     move.l     D4, D1
  10973. 00007584  42A7                     clr.l      -[A7]
  10974. 00007586  3F04                     move.w     -[A7], D4
  10975. 00007588  3F03                     move.w     -[A7], D3
  10976. 0000758A  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  10977. 0000758E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  10978. 00007592  4EAD E5B0                jsr        [A5 - 0x1A50]
  10979. 00007596  42A7                     clr.l      -[A7]
  10980. 00007598  2F0A                     move.l     -[A7], A2
  10981. 0000759A  2F0B                     move.l     -[A7], A3
  10982. 0000759C  4EBA 0050                jsr        [PC + 0x50 /* 000075EE */]
  10983. 000075A0  2848                     movea.l    A4, A0
  10984. 000075A2  2008                     move.l     D0, A0
  10985. 000075A4  4FEF 0024                lea.l      A7, [A7 + 0x24]
  10986. 000075A8  673E                     beq        +0x40 /* 000075E8 */
  10987. 000075AA  4AAA 0096                tst.l      [A2 + 0x96]
  10988. 000075AE  6716                     beq        +0x18 /* 000075C6 */
  10989. 000075B0  4878 0001                push.l     0x1
  10990. 000075B4  2F0A                     move.l     -[A7], A2
  10991. 000075B6  2F0B                     move.l     -[A7], A3
  10992. 000075B8  4EBA 0034                jsr        [PC + 0x34 /* 000075EE */]
  10993. 000075BC  2C48                     movea.l    A6, A0
  10994. 000075BE  2008                     move.l     D0, A0
  10995. 000075C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10996. 000075C4  6602                     bne        +0x4 /* 000075C8 */
  10997. label000075C6:
  10998. 000075C6  2C4C                     movea.l    A6, A4
  10999. label000075C8:
  11000. 000075C8  2F0E                     move.l     -[A7], A6
  11001. 000075CA  2F0C                     move.l     -[A7], A4
  11002. 000075CC  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  11003. 000075D0  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  11004. 000075D4  4EAD E5A8                jsr        [A5 - 0x1A58]
  11005. 000075D8  BDCC                     cmpa.l     A6, A4
  11006. 000075DA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11007. 000075DE  6704                     beq        +0x6 /* 000075E4 */
  11008. 000075E0  2F0E                     move.l     -[A7], A6
  11009. 000075E2  A8D9                     syscall    DisposRgn/DisposeRgn
  11010. label000075E4:
  11011. 000075E4  2F0C                     move.l     -[A7], A4
  11012. 000075E6  A8D9                     syscall    DisposRgn/DisposeRgn
  11013. label000075E8:
  11014. 000075E8  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  11015. 000075EC  4E75                     rts
  11016. fn000075EE:
  11017. 000075EE  48E7 0038                movem.l    -[A7], A2,A3,A4
  11018. 000075F2  514F                     subq.w     A7, 8
  11019. 000075F4  286F 0018                movea.l    A4, [A7 + 0x18]
  11020. 000075F8  266F 001C                movea.l    A3, [A7 + 0x1C]
  11021. 000075FC  594F                     subq.w     A7, 4
  11022. 000075FE  A8D8                     syscall    NewRgn
  11023. 00007600  205F                     movea.l    A0, [A7]+
  11024. 00007602  2448                     movea.l    A2, A0
  11025. 00007604  2008                     move.l     D0, A0
  11026. 00007606  660A                     bne        +0xC /* 00007612 */
  11027. 00007608  91C8                     sub.l      A0, A0
  11028. 0000760A  504F                     addq.w     A7, 8
  11029. 0000760C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11030. 00007610  4E75                     rts
  11031. label00007612:
  11032. 00007612  4AAB 0096                tst.l      [A3 + 0x96]
  11033. 00007616  6720                     beq        +0x22 /* 00007638 */
  11034. 00007618  4AAF 0020                tst.l      [A7 + 0x20]
  11035. 0000761C  6604                     bne        +0x6 /* 00007622 */
  11036. 0000761E  7000                     moveq.l    D0, 0x00
  11037. 00007620  6002                     bra        +0x4 /* 00007624 */
  11038. label00007622:
  11039. 00007622  7001                     moveq.l    D0, 0x01
  11040. label00007624:
  11041. 00007624  1F00                     move.b     -[A7], D0
  11042. 00007626  486F 0002                pea.l      [A7 + 0x2]
  11043. 0000762A  2F0B                     move.l     -[A7], A3
  11044. 0000762C  2F0C                     move.l     -[A7], A4
  11045. 0000762E  4EBA D720                jsr        [PC - 0x28E0 /* 00004D50 */]
  11046. 00007632  4FEF 000E                lea.l      A7, [A7 + 0xE]
  11047. 00007636  600A                     bra        +0xC /* 00007642 */
  11048. label00007638:
  11049. 00007638  2EAB 0018                move.l     [A7], [A3 + 0x18]
  11050. 0000763C  2F6B 001C 0004           move.l     [A7 + 0x4], [A3 + 0x1C]
  11051. label00007642:
  11052. 00007642  2F0A                     move.l     -[A7], A2
  11053. 00007644  486F 0004                pea.l      [A7 + 0x4]
  11054. 00007648  A8DF                     syscall    RectRgn
  11055. 0000764A  4A6D B21A                tst.w      [A5 - 0x4DE6]
  11056. 0000764E  671E                     beq        +0x20 /* 0000766E */
  11057. 00007650  42A7                     clr.l      -[A7]
  11058. 00007652  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  11059. 00007656  4EAD F868                jsr        [A5 - 0x798]
  11060. 0000765A  2648                     movea.l    A3, A0
  11061. 0000765C  2008                     move.l     D0, A0
  11062. 0000765E  504F                     addq.w     A7, 8
  11063. 00007660  670C                     beq        +0xE /* 0000766E */
  11064. 00007662  2F0A                     move.l     -[A7], A2
  11065. 00007664  2F0B                     move.l     -[A7], A3
  11066. 00007666  2F0A                     move.l     -[A7], A2
  11067. 00007668  A8E6                     syscall    DiffRgn
  11068. 0000766A  2F0B                     move.l     -[A7], A3
  11069. 0000766C  A8D9                     syscall    DisposRgn/DisposeRgn
  11070. label0000766E:
  11071. 0000766E  204A                     movea.l    A0, A2
  11072. 00007670  504F                     addq.w     A7, 8
  11073. 00007672  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11074. 00007676  4E75                     rts
  11075. fn00007678:
  11076. 00007678  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  11077. 0000767C  246F 0018                movea.l    A2, [A7 + 0x18]
  11078. 00007680  082A 0004 00B6           btst.b     [A2 + 0xB6], 0x4
  11079. 00007686  6730                     beq        +0x32 /* 000076B8 */
  11080. 00007688  302A 00BE                move.w     D0, [A2 + 0xBE]
  11081. 0000768C  B06A 00BC                cmp.w      D0, [A2 + 0xBC]
  11082. 00007690  6E06                     bgt        +0x8 /* 00007698 */
  11083. 00007692  302A 00BC                move.w     D0, [A2 + 0xBC]
  11084. 00007696  6004                     bra        +0x6 /* 0000769C */
  11085. label00007698:
  11086. 00007698  302A 00BE                move.w     D0, [A2 + 0xBE]
  11087. label0000769C:
  11088. 0000769C  3600                     move.w     D3, D0
  11089. 0000769E  3003                     move.w     D0, D3
  11090. 000076A0  48C0                     ext.l      D0
  11091. 000076A2  382A 0012                move.w     D4, [A2 + 0x12]
  11092. 000076A6  48C4                     ext.l      D4
  11093. 000076A8  D880                     add.l      D4, D0
  11094. 000076AA  302A 0016                move.w     D0, [A2 + 0x16]
  11095. 000076AE  48C0                     ext.l      D0
  11096. 000076B0  B084                     cmp.l      D0, D4
  11097. 000076B2  6F04                     ble        +0x6 /* 000076B8 */
  11098. 000076B4  3544 0016                move.w     [A2 + 0x16], D4
  11099. label000076B8:
  11100. 000076B8  4AAA 009A                tst.l      [A2 + 0x9A]
  11101. 000076BC  672E                     beq        +0x30 /* 000076EC */
  11102. 000076BE  266A 009A                movea.l    A3, [A2 + 0x9A]
  11103. 000076C2  2653                     movea.l    A3, [A3]
  11104. 000076C4  548B                     addq.l     A3, 2
  11105. 000076C6  3013                     move.w     D0, [A3]
  11106. 000076C8  48C0                     ext.l      D0
  11107. 000076CA  362B 0004                move.w     D3, [A3 + 0x4]
  11108. 000076CE  48C3                     ext.l      D3
  11109. 000076D0  9680                     sub.l      D3, D0
  11110. 000076D2  3003                     move.w     D0, D3
  11111. 000076D4  48C0                     ext.l      D0
  11112. 000076D6  3A2A 0010                move.w     D5, [A2 + 0x10]
  11113. 000076DA  48C5                     ext.l      D5
  11114. 000076DC  DA80                     add.l      D5, D0
  11115. 000076DE  302A 0014                move.w     D0, [A2 + 0x14]
  11116. 000076E2  48C0                     ext.l      D0
  11117. 000076E4  B085                     cmp.l      D0, D5
  11118. 000076E6  6F04                     ble        +0x6 /* 000076EC */
  11119. 000076E8  3545 0014                move.w     [A2 + 0x14], D5
  11120. label000076EC:
  11121. 000076EC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  11122. 000076F0  4E75                     rts
  11123. fn000076F2:
  11124. 000076F2  48E7 0038                movem.l    -[A7], A2,A3,A4
  11125. 000076F6  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  11126. 000076FA  286F 0020                movea.l    A4, [A7 + 0x20]
  11127. 000076FE  266F 0024                movea.l    A3, [A7 + 0x24]
  11128. 00007702  4AAB 00A2                tst.l      [A3 + 0xA2]
  11129. 00007706  6700 00D8                beq        +0xDA /* 000077E0 */
  11130. 0000770A  1F3C 0014                move.b     -[A7], 0x14
  11131. 0000770E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  11132. 00007712  4EAD E990                jsr        [A5 - 0x1670]
  11133. 00007716  4A90                     tst.l      [A0]
  11134. 00007718  5C4F                     addq.w     A7, 6
  11135. 0000771A  6700 00C4                beq        +0xC6 /* 000077E0 */
  11136. 0000771E  246B 00A2                movea.l    A2, [A3 + 0xA2]
  11137. 00007722  2452                     movea.l    A2, [A2]
  11138. 00007724  508A                     addq.l     A2, 8
  11139. 00007726  302A 0004                move.w     D0, [A2 + 0x4]
  11140. 0000772A  B06B 0014                cmp.w      D0, [A3 + 0x14]
  11141. 0000772E  6C00 00B0                bge        +0xB2 /* 000077E0 */
  11142. 00007732  206C 0048                movea.l    A0, [A4 + 0x48]
  11143. 00007736  3028 0016                move.w     D0, [A0 + 0x16]
  11144. 0000773A  48C0                     ext.l      D0
  11145. 0000773C  72F1                     moveq.l    D1, 0xFFFFFFF1
  11146. 0000773E  D081                     add.l      D0, D1
  11147. 00007740  3F40 000A                move.w     [A7 + 0xA], D0
  11148. 00007744  48C0                     ext.l      D0
  11149. 00007746  720F                     moveq.l    D1, 0x0F
  11150. 00007748  D081                     add.l      D0, D1
  11151. 0000774A  3F40 000E                move.w     [A7 + 0xE], D0
  11152. 0000774E  206C 0048                movea.l    A0, [A4 + 0x48]
  11153. 00007752  3028 0014                move.w     D0, [A0 + 0x14]
  11154. 00007756  48C0                     ext.l      D0
  11155. 00007758  72F1                     moveq.l    D1, 0xFFFFFFF1
  11156. 0000775A  D081                     add.l      D0, D1
  11157. 0000775C  3F40 0008                move.w     [A7 + 0x8], D0
  11158. 00007760  48C0                     ext.l      D0
  11159. 00007762  720F                     moveq.l    D1, 0x0F
  11160. 00007764  D081                     add.l      D0, D1
  11161. 00007766  3F40 000C                move.w     [A7 + 0xC], D0
  11162. 0000776A  3F6A 0006 0006           move.w     [A7 + 0x6], [A2 + 0x6]
  11163. 00007770  3EAA 0004                move.w     [A7], [A2 + 0x4]
  11164. 00007774  3F6A 0002 0002           move.w     [A7 + 0x2], [A2 + 0x2]
  11165. 0000777A  302A 0004                move.w     D0, [A2 + 0x4]
  11166. 0000777E  48C0                     ext.l      D0
  11167. 00007780  D081                     add.l      D0, D1
  11168. 00007782  3F40 0004                move.w     [A7 + 0x4], D0
  11169. 00007786  594F                     subq.w     A7, 4
  11170. 00007788  A8D8                     syscall    NewRgn
  11171. 0000778A  205F                     movea.l    A0, [A7]+
  11172. 0000778C  2448                     movea.l    A2, A0
  11173. 0000778E  200A                     move.l     D0, A2
  11174. 00007790  674E                     beq        +0x50 /* 000077E0 */
  11175. 00007792  594F                     subq.w     A7, 4
  11176. 00007794  A8D8                     syscall    NewRgn
  11177. 00007796  205F                     movea.l    A0, [A7]+
  11178. 00007798  2648                     movea.l    A3, A0
  11179. 0000779A  200B                     move.l     D0, A3
  11180. 0000779C  660E                     bne        +0x10 /* 000077AC */
  11181. 0000779E  2F0A                     move.l     -[A7], A2
  11182. 000077A0  A8D9                     syscall    DisposRgn/DisposeRgn
  11183. 000077A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11184. 000077A6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11185. 000077AA  4E75                     rts
  11186. label000077AC:
  11187. 000077AC  2F0B                     move.l     -[A7], A3
  11188. 000077AE  486F 000C                pea.l      [A7 + 0xC]
  11189. 000077B2  A8DF                     syscall    RectRgn
  11190. 000077B4  2F0A                     move.l     -[A7], A2
  11191. 000077B6  486F 0004                pea.l      [A7 + 0x4]
  11192. 000077BA  A8DF                     syscall    RectRgn
  11193. 000077BC  2F0A                     move.l     -[A7], A2
  11194. 000077BE  2F0B                     move.l     -[A7], A3
  11195. 000077C0  2F0A                     move.l     -[A7], A2
  11196. 000077C2  A8E6                     syscall    DiffRgn
  11197. 000077C4  2F0B                     move.l     -[A7], A3
  11198. 000077C6  486C 0040                pea.l      [A4 + 0x40]
  11199. 000077CA  A8DF                     syscall    RectRgn
  11200. 000077CC  2F0A                     move.l     -[A7], A2
  11201. 000077CE  2F0B                     move.l     -[A7], A3
  11202. 000077D0  2F0A                     move.l     -[A7], A2
  11203. 000077D2  A8E4                     syscall    SectRgn
  11204. 000077D4  2F0A                     move.l     -[A7], A2
  11205. 000077D6  A8D4                     syscall    EraseRgn
  11206. 000077D8  2F0A                     move.l     -[A7], A2
  11207. 000077DA  A8D9                     syscall    DisposRgn/DisposeRgn
  11208. 000077DC  2F0B                     move.l     -[A7], A3
  11209. 000077DE  A8D9                     syscall    DisposRgn/DisposeRgn
  11210. label000077E0:
  11211. 000077E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11212. 000077E4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11213. 000077E8  4E75                     rts
  11214. 000077EA  0000 0000                ori.b      D0, 0x0
  11215. 000077EE  0000 0000                ori.b      D0, 0x0
  11216. 000077F2  0000 0000                ori.b      D0, 0x0
  11217.